dubbo支持的rpc协议及使用场景
所属分类 dubbo
浏览量 1398
协议名称 实现描述 连接描述 适用场景
dubbo
传输服务: mina, netty(默认), grizzy
序列化: dubbo, hessian2(默认), java, fastjson 自定义报文
单个长连接,NIO异步传输
常规RPC调用,传输数据量小 ,提供者少于消费者
rmi
传输:java rmi 服务
序列化:java原生二进制序列化
多个短连接,BIO同步传输
常规RPC调用,与原RMI客户端集成 ,可传少量文件 ,不支持防火墙穿透
hessian
传输服务:servlet容器
序列化:hessian二进制序列化
基于Http 协议传输,依懒servlet容器配置
提供者多于消费者 ,可传大字段和文件 ,跨语言调用
http
传输服务:servlet容器
序列化:http表单
依懒servlet容器配置
数据包大小混合
thrift
与thrift RPC 实现集成,并在其基础上修改了报文头
长连接、NIO异步传输
上一篇
下一篇
prometheus要点整理
grafana使用模板变量
dubbo架构及调用模型
dubbo常用配置
进程网络流量查看
linux网络流量监控工具 iftop ifstat nload