引用
对于Zookeeper相关的知识,可参照另一篇文章【Zookeeper笔记】http://blog.youkuaiyun.com/keysilence1/article/details/54340612
作用
Zookeeper到底在Dubbo服务框架体系中起到了一个什么作用?下面介绍一下:
- Zookeeper是一个分布式服务框架的协调服务,意思就是说他服务于分布式的服务框架
- Zookeeper可以做到集群服务统一管理
- Zookeeper、Register、Consumer三者之间使用的都是长连接
- 如果Zookeeper感知一个Register挂掉了,会及时通知Consumer
- 如果Zookeeper挂掉了,Consumer会根据本地缓存的Register列表进行调用,不会影响服务间的调用
- Dubbo可以完全脱离Zookeeper注册中心,Consumer和Register之间可以直连!
配置
可以参照另一篇文章【 Dubbo学习笔记(二)——Demo配置】http://blog.youkuaiyun.com/keysilence1/article/details/52680303
注:区别在于
Demo中使用的是multicast广播注册中心,只需将此注册中心地址更换即可
* Demo中的配置:
<!-- 使用multicast广播注册中心暴露服务地址 -->
<dubbo:registry address="multicast://224.5.6.7:1234" />
- 修改后的配置:
<!-- 使用zookeeper注册中心暴露服务地址 -->
<dubbo:registry address="zookeeper://224.5.6.7:1234?backup=224.5.6.8:1234,224.5.6.9:1234" />