前文回顾:RocketMQ知识盘点【壹】_Producer和NameServer。
1.Broker
一个topic拥有多个消息队列,一个Broker默认为每个topic创建4个读队列和4个写队列。多个Broker组成集群,brokerName相同的多个Broker组成master-slave架构。brokerId为0的为master,大于0为slave。
对于一个Broker,它的存储目录是这样的
下面做逐个解释。
2.消息存储
rocketMq消息存储文件分为CommitLog文件、ConsumeQueue文件和IndexFile文件等。其中:
CommitLog存储所有topic的消息(类似mysql的redo log)&#x