采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,nameserver 集群独立部署 的话那是不是生产者或消费者每次更改都会通知多个nameserver服务器,不想eureka是互相注册那样,只需要通知一次,那如果是通知多个nameserver 服务的话,如果其中一台nameserver宕机了,然后有重启了,那他的同步机制又是如何的?
nameServer和其他的Eureka,zk都不同,namesvr是单点的,多个namesvr之间没有任何数据通信和同步。就是做一个热备功能。 broker和client都会在启动时候注册自己的信息到namesrv上,然后通过心跳,定时任务等更新元数据信息。如果其中一个namesrv挂了,没关系,还有另外一台。如果这台namesrv起来后,是要主动从broker获取全量信息的
那每个nameServer存的broker的消息就可能不一样了,这样会导致procedure拿到的broker会有差异,从而导致一系列问题,会出现我说的这种情况么?
登录后可查看更多问答,登录/注册
理论+实战,系统掌握RocketMQ核心技术, 挑战高并发抗压实战
10.2k 15
1.3k 11
1.1k 7
1.2k 6
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号