本章小结

本章主要介绍了 NameServer 路由功能,包含路由元数据、路由注册与发现机制。为了加强读者对本章的理解,我们将路由发现机制用图2-8 进行解释。

image 2025 01 17 14 59 33 767
Figure 1. 图2-8 NameServer路由注册、删除机制

NameServer 路由发现与删除机制就介绍到这里了,我们会发现这种设计存在这样一种情况:NameServer 需要等 Broker 失效至少 120s 才能将该 Broker 从路由表中移除,如果在 Broker 故障期间,消息生产者根据主题获取到的路由信息包含已经宕机的 Broker,就会导致消息发送失败。那么这种情况怎么办,岂不是消息发送不是高可用的?让我们带着这个疑问进入 RocketMQ 消息发送的学习。