为什么要RocketMQ自己实现注册中心,而不是用Zookeeper,Nacos?

发布时间:2024年01月21日

1.NameServer之间没有任何通信,每个都是独立的,不存在选举问题
而ZooKeeper之间需要通过选举
2.ZooKeeper在CAP理论中保证的是CP,站在服务中心的角度来看,AP要比CP好,
如果客户端发消息请求NameServer发送失败,重发即可,在用Zookeeper,一致性期间,
NamerServer无法访问
3.Nacos通用的服务注册和参数配置,虽然Nacos是AP,但是RocketMQ中NameServer做的事情比较少,只需要保管好这些Broker的信息即可,这是一个轻量级框架
4.如果要用分布式,则必然要解决脑裂问题,当出现网络分区,选出两个Master时,则需要再次进行选举

文章来源:https://blog.csdn.net/Cover_sky/article/details/135729016
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。