几种远程调用接口协议简单比较

协议 dubbo rmi hessian http webservice
连接个数 单连接 多连接  多连接  多连接  多连接 
连接方式 长连接 短连接 短连接 短连接 短连接
传输协议 TCP TCP HTTP HTTP HTTP
传输方式 NIO异步传输 同步传输 同步传输 同步传输 同步传输
序列化 Hessian二进制序列化 Java标准二进制序列化 表单序列化 表单序列化 SOAP文本序列化
适用范围 传入传出参数数据包较小(建议小于100K),消费者比提供者个数多,单一消费者无法压满提供者,尽量不要用dubbo协议传输大文件或超大字符串。 
 
传入传出参数数据包大小混合,消费者与提供者个数差不多,可传文件。 传入传出参数数据包大小混合,提供者比消费者个数多,可用浏览器查看,可用表单或URL传入参数,暂不支持传文件。  传入传出参数数据包大小混合,提供者比消费者个数多,可用浏览器查看,可用表单或URL传入参数,暂不支持传文件。  
适用场景 常规远程服务方法调用 常规远程服务方法调用,与原生RMI服务互操作 需同时给应用程序和浏览器JS使用的服务。 需同时给应用程序和浏览器JS使用的服务。 系统集成,跨语言调用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值