源码分析,这里以dubbo协议为例子

服务暴露

服务引用

服务调用过程

Dubbo - 图1

  1. dubbo通信协议dubbo协议为什么要消费者比提供者个数多:
    1. 每条连接最多只能压满7MByte
  2. dubbo通信协议dubbo协议为什么不能传大包:
    1. 每条连接最大7MByte
    2. 假设网络为千兆网卡1024Mbit=128MByte,如果每次请求的数据包大小为500KByte
    3. 单个服务提供者的TPS最大为:128MByte / 500KByte = 262
    4. 单个消费者调用单个服务提供者的TPS7MByte / 500KByte = 14
  3. dubbo通信协议dubbo协议为什么采用异步单一长连接:
  4. dubbo通信协议dubbo协议适用范围和适用场景