Dubbo2. 根据由以下协定规定的x项所支持的 " dubbo " 协议协议,即 " http协议 ", " Hessian协议 ",重置该协议 " gRPC协议 ", " gRPC协议 ",在下文中, " rmi协议 ", " dubbo协议 " 使用单一长长的连接和 " NIO " 级通信,适合数据丰富且同时有的小服务电话和服务消费者. " 。

      最后更新:2021-12-12 12:28:28 手机定位技术交流文章

      得到Dubbo2.x支持的议定书。

      dubbo 协议
      rest协议
      http 协议
      赫西安议定书》
      redis 协议
      thrift 协议
      gRPC 协议
      《关于战争遗留爆炸物的议定书》
      rmi 协议
      网络服务协议

      下面列举几个说明

      dubbo协议

      使用与核电组织非同步通信的单长连接,适合于涉及大量微小数据的服务电话,以及服务性消费计算机数量远远多于服务提供机数量的情况。

      相反,除非请求非常低,否则Dubbo默认协议不适用于文件传输、视频传输等巨大的数据量应用程序。

      特性

      连接个数:单连接
      连接方式:长连接
      传输协议:TCP
      NIO 天文传输是转让技术。
      代号: 黑森二进制序列化
      应用范围:输入到输出参数数据包较小(建议小于100K),消费者多于提供者,单一消费者无法填充提供者,不尽量不使用杜博协议发送大文件或超绳。
      适用情景:传统远程服务机制的呼叫。

      为什么客户似乎比供应商多?

      由于dubbo协议只使用一个很长的连接,假设网络是Giganet卡,根据试验经验数据(在不同情况下,为参考目的),每个连接最多为7兆字节,一个服务提供商可能需要20名服务消费者填写网络卡。

      为什么不能传大包

      如果同时传送大软件包, 网络就会被堵塞 。

      由于dubbo协议使用一个单长的连接,如果所需的数据包为500 KByte,假设网络是Giganet卡3,则每个连接的最大7MByte(环境与环境可能不同),单个服务提供商的最大TPS(每秒交易次数)为128MByte/500KByte=262。

      你为什么要使用一阶连接?

      由于提供服务者通常很少,通常只有几台机器,而且有许多服务消费者,因此整个网站可能都使用这种服务,例如摩根网站,因为摩根网站只有6个服务供应商,但有数百个客户,每天有1个客户,每天有1个客户。 5亿个电话,如果使用传统的黑森人服务,服务供应商很容易通过单一连接被压碎,以保证单一消费者不会压倒供应商,只要使用传统的黑森人服务,就长期不压倒供应商。

      C10K问题如果将10 00个流程/线路分配给处理,并提出10 00个连接请求,服务结束系统资源就用完,服务结束就被压碎。

      HTTP协议

      连接个数:多连接
      连接方式:短连接
      传输协议:HTTP
      传输方式:同步传输
      序列化:表单序列化
      应用范围:输入到输出的参数数据包大小不同,供应商人数多于消费者,浏览器可以访问,表格或URL可用来提交参数,暂不支持传文件
      适用情景:联署材料需要既需要应用程序又需要浏览器的服务。

      hessian协议

      特性

      连接个数:多连接
      连接方式:短连接
      传输协议:HTTP
      传输方式:同步传输
      代号: 黑森二进制序列化
      应用范围:投入到输出参数数据包更大,供应商多于消费者,对提供者提交文件的需求增加。
      页面传输、文件传输或与Hessian本地服务的兼容性是申请的例子。

      约束

      要完成可序列的界面,必须使用参数和返回值。
      由于Hassian将在自定义的变换类别中进行特殊处理和属性数据将丢失, 参数和返回值无法定制以生成像 List、 地图、 数字、 日期、 日历这样的界面, 并且只能使用 JDK 自己的带子才能实现 。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/14706.html

          热门文章

          文章分类