rabbitmq 为什么不需要 zookeeper 这个分布式协调器?

今天看到这个文章:深度解读:Kafka 放弃 ZooKeeper,消息系统兴起二次革命

下面有这段话:

3 月 30 日,Kafka 背后的企业 Confluent 发布博客表示,在即将发布的 2.8 版本里,用户可在完全不需要 ZooKeeper 的情况下运行 Kafka,该版本将依赖于 ZooKeeper 的控制器改造成了基于 Kafka Raft 的 Quorm 控制器。

在之前的版本中,如果没有 ZooKeeper,Kafka 将无法运行。但管理部署两个不同的系统不仅让运维复杂度翻倍,还让 Kafka 变得沉重,进而限制了 Kafka 在轻量环境下的应用,同时 ZooKeeper 的分区特性也限制了 Kafka 的承载能力。

勾起了我当年部署 kafka 的心酸。

但是又想起,使用 rabbitmq 的时候,貌似就没有讨人厌的 zookeeper

既然大家都是分布式 MQ ,为什么 rabbitmq 就不需要 zookeeper 这种分布式协调器呢?

或者说 rabbitmq 用的是什么方案来解决分布式协调的问题?


回答:

不是不需要, 只是不需要zookeeper 而已.
zookeeper 是一个通用组件, 并不是适合所有的地方.

以上是 rabbitmq 为什么不需要 zookeeper 这个分布式协调器? 的全部内容, 来源链接: utcz.com/p/944236.html

回到顶部