hessian与dubbo协议的区别?
区别:
dubbo 默认协议:
单一 TCP 长连接,Hessian 二进制序列化和 NIO 异步通讯
适合于小数据包大并发的服务调用和服务消费者数远大于服务提供者数的情况
不适合传送大数据包的服务
hessian 协议:
底层 Http 通讯,Servlet 暴露服务,Dubbo 缺省内嵌 Jetty 作为服务器实现
可与原生 Hessian 服务互操作
通讯效率高于 WebService 和 Java 自带的序列化
参数及返回值需实现 Serializable 接口,自定义实现 List、Map、Number、Date、Calendar 等接口
适用于传输数据包较大,提供者比消费者个数多,提供者压力较大。