Dubbo | 多协议

Dubbo 支持的多种协议的对比

特性 dubbo RMI Hessian
连接数 单连接 多连接 多连接
连接方式 长连接 短连接 短连接
传输层协议 TCP TCP HTTP
传输方式 NIO 同步传输 同步传输
适用场景 数据包较小;消费者个数多;常规方式; 数据包大小不一;消费者和提供者数量相差不大; 数据包大小不易;消费者和提供者数量相差不大;
什么时候用 RMI
  • 数据包不一定都是小于 100k 的情况下;
  • Provider 和 Consumer 的数量差不多的情况下;

在这两种情况下,RMI 的性能比 dubbo 还要好一些;

配置协议为 RMI
dubbo:
  protocol:
    name: rmi
    port: 20881

你可能感兴趣的:(Dubbo | 多协议)