目录
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协议是最大的
还有一张50K的PoJo场景,每秒事务成功处理的值最大的是RMI协议
因此dubbo协议适用于小数据量大并发,rmi协议适用于大数据大并发