什么情况下需要上 zookeeper?

发布于 2022-09-12 01:06:05 字数 145 浏览 11 评论 0

什么情况下需要上 zookeeper?

你们上 zookeeper 是解决什么问题?

用了 zookeeper 之后和不同前有什么区别?

zookeeper 和 spring、mysql、Hbase 、Dubbo有什么配合使用么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

呆萌少年 2022-09-19 01:06:05

分布式环境下需要,或者说需要一个类似 Zookeeper 的功能存在。

你要是自己百度的话,能得到各种各样的使用场景,但归根结底就一个:分布式集群内发生变化、如何使集群内所有节点知晓

这个变化可能是配置项发生变化(分布式配置);可能是某节点挂掉或加入(服务发现);可能是主从状态改变(主备切换);可能是…… 等等等等。

为了解决这个问题,那么就需要编写一大堆跟业务无关的代码,还得考虑心跳、选举、一致性、高并发、高可用等等一系列问题。

Zookeeper 就应运而生了,可以让开发者专注于业务逻辑,而非这些分布式的“杂活”。

Zookeeper 问世较早,被很多大型项目所采用,比如 Kafka、Hbase(确切是 Hbase 依赖 hadoop,而 hadoop 依赖 Zookeeper)、Dubbo,近乎成为了事实标准。但也有很多“后起之秀”在兴起,比如 etcd(Kubernetes 采用)、Consul/Eureka(Spring Cloud 采用)等等。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文