Dubbo的协议

目录

Dubbo支持哪些协议

为什么Dubbo默认使用dubbo协议


 

Dubbo支持哪些协议

 

dubbo、rmi、hessian、http、webservice、thrift、memcached、redis、rest协议都支持

默认使用dubbo协议 

 

 

为什么Dubbo默认使用dubbo协议

 

 Dubbo2.0协议采用单一长连接和NIO异步通讯,Hessian2/dubbo二进制序列化,适合小数据量(100kb以内)大并发的服务调用,以及服务消费者机器远大于服务提供者机器数的情况。Dubbo主要用于服务间RPC通信,小数据量大并发的场景刚好合适。

原因在于Dubbo官网上给出了一张1KB的PoJo对象下,每秒事务成功处理的值,越大越好,可以看到Dubbo2协议是最大的

Dubbo的协议_第1张图片

还有一张50K的PoJo场景,每秒事务成功处理的值最大的是RMI协议

Dubbo的协议_第2张图片

因此dubbo协议适用于小数据量大并发,rmi协议适用于大数据大并发

你可能感兴趣的:([Dubbo])