Dubbo是如何集成Zookeeper
来源:互联网 发布:ajax传递数组 编辑:程序博客网 时间:2024/05/16 16:10
Zookeeper作为生产环境比较稳定可靠的目录服务组件,在各种分布式环境中提供了广泛的应用, 譬如在Metaq、Dubbo
、redis分布式集群中,作为服务注册中心使用, 本篇主要讲述一下Dubbo是如何集成ZK的,不涉及ZK实现原理。
1、抽象,类图如下
这里的抽象过程实际上可以在以后的开发中参考借鉴, 譬如我们如何去在项目中引入第三方的组件,扩展我们自己的
功能呢?
a)、定义统一操作入口, 面向使用者,譬如Registry接口,其定义了基本的操作方法 注册、取消注册、订阅、取消订阅、
查询已订阅数据等;
b)、定义不同业务功能的抽象父类,通过继承拓展子类功能,譬如抽象类AbstractRegistry主要是管理各种注册监听器、url
等组件, 类FailbackRegistry负责失败重试、异常恢复等功能;
c)、利用模板模式,定义通用的模板方法,类FailbackRegistry定义了注册等模板方法, 分别由具体的组件实现类实现。
2、Zookeeper的集成, 如图
Dubbo通过定义接口和定义模板类,实现了对ZK操作与业务逻辑的分离,遵循了软件设计中
高内聚、低耦合的设计原则, 值得我们在以后的系统设计中学习!
阅读全文
0 0
- Dubbo是如何集成Zookeeper
- SSH+Dubbo+zookeeper集成
- Dubbo+Zookeeper集成SSM
- springboot集成dubbo、zookeeper
- zookeeper与dubbo集成
- springMvc dubbo zookeeper 集成demo
- dubbo学习及集成zookeeper集群部署
- dubbo学习及集成zookeeper集群部署
- dubbo+spring+zookeeper的集成入门实例
- 【Dubbo三】SSM集成Dubbo+Zookeeper实现服务化
- dubbo-admin如何在zookeeper下面使用
- Dubbo 管控台如何链接zookeeper集群
- dubbo管理控制台及集成zookeeper集群部署
- ZooKeeper集群搭建实例,以及集成dubbo时的配置
- ZooKeeper集群搭建实例,以及集成dubbo时的配置
- dubbo管理控制台装配及集成zookeeper集群部署
- java分布式服务框架:zookeeper+dubbo+springmvc集成
- spring boot 官方文档翻译之 集成 dubbo zookeeper
- JVM性能优化, Part 3 垃圾回收
- 1031. 查验身份证(15) PAT
- oracle表空间使用情况查看
- iOS
- C#继承
- Dubbo是如何集成Zookeeper
- VS调试时把指向数组的指针按照数组方式查看
- 关于RelativeLayout的layout_below
- @OneToMany单向一对多
- HashMap分析
- 回环网络接口lo的自己的一点儿认识
- nodejs 读取文件
- 通过JDBC连接Hive Server2
- 说说MyBatis配置文件中${}与#{}的区别