JAVA - 通信编程 - 协议

 一 常用协议基本信息参考    

协议 

连接个数

连接方式

传输协议

传输方式

序列化

适用范围

使用场景

dubbo

长连接

TCP

NIO异步

hessian二进制

传入传出参数数据包较小(建议<100K)

消费者比提供者个数多,单一消费者无法压满提供者

小数据量大并发的服务调用

RMI

短连接  TCP 同步 JAVA标准二进制

参数数据包大小混合

消费者提供者个数差不多

可传文件,java使用

hessian

多   短连接 http 同步 hessian二进制

http通信,servlet暴露服务

参数数据包较大

消费者比提供者个数多

可传文件,页面传输

http

短连接 http 同步 表单序列化

参数数据包大小混合

提供者笔消费者个数多

需同时给应用程序和浏览器JS使用的服务

WebService

短连接 http   同步     系统集成,跨语言调用

猜你喜欢

转载自www.cnblogs.com/hpzhu/p/9121325.html