【2023】DevOps、SRE、运维开发面试宝典之RocketMQ相关面试题

1、RocketMQ消息队列原理

NameServer有多个节点组成高可用集群,记录Broker的路由信息,生产者会从NameServer中找到要存储的Broker信息,消费者也会从NameServer找到要读取的Broker信息,NameServer每个节点都会记录Brokerer的相关信息,Broker是存储消息数据的队列。

Producer(生产者)需要将消息数据存储到MQ消息队列中,Producer会向NameServer询问我应该将消息数据存储在哪一个Broker中,NameServer会给Producer分配一个Broker,然后由Producer将消息数据存储在指定的Broker中。

每一个Broker都会将自己的信息主动上报到NameServer,由NameServer进行统一管理,当NameServer已经有了所有Broker的信息后,就可以给Producer分配可以存储消息数据的Broker。

Consumer(消费者)需要消费消息数据,消息数据都存储在Broker中,Consumer会向NameServer询问我应该从哪一个Broker中读取消息数据,这时NameServer就会将消息所在的B

猜你喜欢

转载自blog.csdn.net/weixin_44953658/article/details/129295418