首页   快速返回

dubbo支持的rpc协议及使用场景     所属分类 dubbo
协议名称 实现描述 连接描述 适用场景

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