- 集群里都有哪些Broker?
- 有哪些生产者?
- 有哪些消费者?
- 集群里都有哪些 Topic?
- 这些 Topic 的消息队列分别存在哪些 Broker 上?
Broker 在启动时会将自己注册到 NameServer 上,通过心跳持续更新元数据 。同样的,Producer、Consumer也会和NameServer建立连接、动态交互集群中的数据,这样即方便上报自己的信息和也方便获取集群里的其他信息 。
文章插图
至此,RocketMQ的架构图已经成型,每一个部件这么设计的原因也很清晰 。
二、总结RocketMQ里的核心角色有4个:Broker、Producer、Consumer、NameServer , 消息存储的核心对象有2个:Topic、MessageQueue 。
为了保证数据不丢失 和 数据不倾斜,同一个Topic里的MessageQueue会分散存储在不同的Broker里 。
推荐阅读
- 柿子是营养宝库,想要柿子快速去“涩”,牢记这3个小妙招!
- 想养胃牢记以下9种食物,日常养胃很简单3种食物经常吃
- SQL必须消失的九个理由,你认可吗?
- 九个免费开源的GIF编辑器
- 减肥没有捷径,若你想减掉身上的“肉”,需牢记这4件事!
- 这些网络安全知识请牢记!
- 选橙子,要选“公”不选“母”,牢记5点,一挑一个准,个个香甜
- 生活知识小百科问答
- 拔牙后注意事项要牢记 老年人拔牙后注意事项要牢记
- 鸡汤怎么炖好喝,炖鸡汤放什么食材调料?牢记“这3样”,鸡汤鲜美,营养又好喝