Dubbo 支持的协议与注册中心
-
- 1.Dubbo 支持的协议
-
- 1.1 Dubbo 协议(官方推荐协议)
- 1.2 RMI(Remote Method Invocation)协议
- 1.3 Hessian 协议
- 2.Dubbo 支持的注册中心
-
- 2.1 Zookeeper(官方推荐)
- 2.2 Multicast
- 2.3 Redis
- 2.4 Simple
1.Dubbo 支持的协议
1.1 Dubbo 协议(官方推荐协议)
- 优点:
采用 NIO 复用单一长连接,并使用线程池并发处理请求,减少握手和加大并发效率,性能较好(推荐使用) - 缺点:
大文件上传时,可能出现问题(不使用 Dubbo 文件上传)
1.2 RMI(Remote Method Invocation)协议
- 优点:
JDK 自带的能力。 - 缺点:
偶尔连接失败.
1.3 Hessian 协议
- 优点:
可与原生 Hessian 互操作,基于 HTTP 协议 - 缺点:
需 hessian.jar 支持,http 短连接的开销大
2.Dubbo 支持的注册中心
2.1 Zookeeper(官方推荐)
- 优点:
支持分布式.很多周边产品 - 缺点:
受限于 Zookeeper 软件的稳定性。Zookeeper 是一款专门为分布式架构提供辅助型处理的软件,稳定较优
2.2 Multicast
- 优点:
去中心化,不需要单独安装软件 - 缺点:
2、 2.1Provider和Consumer和Registry不能跨机房(路由);
2.3 Redis
- 优点:
支持集群,性能高 - 缺点:
要求服务器时间同步.否则可能出现集群失败问题
2.4 Simple
- 优点:
标准 RPC 服务.没有兼容问题 7 - 缺点:
不支持集群.
版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: