Dubbo 概述
2019-03-16 本文已影响0人
watermountain
(1) Dubbo是什么
分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案和SOA服务治理方案。
(2)Dubbo构成:
1. 远程通讯
2. 集群容错
3. 自动发现
(3) Dubbo可以用于
1. 透明化的远程方法调用
2. 软负载均衡及容错机制
3. 服务自动注册与发现
(4)Dubbo的框架设计:
1. 服务接口层
2. 配置层
3. 服务代理层
4. 服务注册层
5. 集群层
6. 监控层
7. 远程调用层
8. 信息交换层
9. 网络传输层
10. 数据序列化层
(5) Dubbo与HSF相比的特点:
1. 部署更轻便
HSF要求使用指定的JBoss等容器,还需要在Jboss等容器中加入sar包扩展。
Dubbo则无任何要求
2. 扩展性好,便于二次开发
3. HSF依赖多个内部系统
HSF依赖配置中心、通知中心、监控、单点登录。
4. Dubbo比HSF的功能多
除了HSF的ClassLoader隔离,Dubbo比HSF支持更多的协议,更多注册中心的集成。
(6) Dubbo应用场景:
1. RPC服务
2. 配置管理
3. 服务依赖
4. 服务扩容