hessian與dubbo協議的區別?
區別:
dubbo 默認協議:
單一 TCP 長連接,Hessian 二進制序列化和 NIO 異步通訊
適合于小數據包大并發的服務調用和服務消費者數遠大于服務提供者數的情況
不適合傳送大數據包的服務
hessian 協議:
底層 Http 通訊,Servlet 暴露服務,Dubbo 缺省內嵌 Jetty 作為服務器實現
可與原生 Hessian 服務互操作
通訊效率高于 WebService 和 Java 自帶的序列化
參數及返回值需實現 Serializable 接口,自定義實現 List、Map、Number、Date、Calendar 等接口
適用于傳輸數據包較大,提供者比消費者個數多,提供者壓力較大。