![RocketMQ技术内幕:RocketMQ架构设计与实现原理(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/686/40935686/b_40935686.jpg)
上QQ阅读APP看书,第一时间看更新
2.4 本章小结
本章主要介绍了NameServer路由功能,包含路由元数据、路由注册与发现机制。为了加强读者对本章的理解,我们将路由发现机制用图2-8进行解释。
![056-1](https://epubservercos.yuewen.com/33872A/21276926801738806/epubprivate/OEBPS/Images/056-1.jpg?sign=1738862724-UjkglClah9SgSAwz0sg4wyxoQ4v99F6i-0-ac0d6bb370d28dd17739af8f7df9ba27)
图2-8 NameServer路由注册、删除机制
NameServer路由发现与删除机制就介绍到这里了,我们会发现这种设计存在这样一种情况:NameServer需要等Broker失效至少120s才能将该Broker从路由表中移除,如果在Broker故障期间,消息生产者根据主题获取到的路由信息包含已经宕机的Broker,就会导致消息发送失败。那么这种情况怎么办,岂不是消息发送不是高可用的?让我们带着这个疑问进入RocketMQ消息发送的学习。