什么情况下需要上 zookeeper?
什么情况下需要上 zookeeper?
你们上 zookeeper 是解决什么问题?
用了 zookeeper 之后和不同前有什么区别?
zookeeper 和 spring、mysql、Hbase 、Dubbo有什么配合使用么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
什么情况下需要上 zookeeper?
你们上 zookeeper 是解决什么问题?
用了 zookeeper 之后和不同前有什么区别?
zookeeper 和 spring、mysql、Hbase 、Dubbo有什么配合使用么?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
分布式环境下需要,或者说需要一个类似
Zookeeper
的功能存在。你要是自己百度的话,能得到各种各样的使用场景,但归根结底就一个:分布式集群内发生变化、如何使集群内所有节点知晓。
这个变化可能是配置项发生变化(分布式配置);可能是某节点挂掉或加入(服务发现);可能是主从状态改变(主备切换);可能是…… 等等等等。
为了解决这个问题,那么就需要编写一大堆跟业务无关的代码,还得考虑心跳、选举、一致性、高并发、高可用等等一系列问题。
Zookeeper
就应运而生了,可以让开发者专注于业务逻辑,而非这些分布式的“杂活”。Zookeeper
问世较早,被很多大型项目所采用,比如 Kafka、Hbase(确切是 Hbase 依赖 hadoop,而 hadoop 依赖Zookeeper
)、Dubbo,近乎成为了事实标准。但也有很多“后起之秀”在兴起,比如etcd
(Kubernetes 采用)、Consul
/Eureka
(Spring Cloud 采用)等等。