Dubbo
RPC vs HTTP
- RPC:远程方法调用
- 服务治理:分布式环境注册中心
- RPC协议:方法寻址,对象序列化/反序列化
- RPC协议底层传输基于TCP
- 配置简单高效
- 应用gzip等压缩技术,传输效率高
- 框架实现难
- HTTP
- 基于超文本传输协议,底层传输基于TCP
- 配置繁琐
- HTTP携带的信息臃肿,报文中有效信息占比小
- 框架实现简单
Dubbo
Dubbo注册中心
- Multicast
- Zookeeper
- Nacos
- Redis
- Simple
Dubbo-Admin
- 服务治理可视化
- 条件路由/标签路由/黑白名单
- 服务权重/负载均衡/服务测试