RocketMQ 架构设计
+----------------------------------------+
Broker Discovery | +----------+ +----------+ +----------+ | Broker Discovery
+---------->| |NameServer| |NameServer| |NameServer| |<-----------+
| | +----------+ +----------+ +----------+ | |
| +----------------------------------------+ |
| ^ ^ ^ ^ ^ ^ |
| | | routing info | | |
| v v v v v v |
+------------+ +----------------------------------+ +------------+
| +--------+ | | +------------+ +------------+ | | +--------+ |
| |Producer| | | |BrokerServer| |BrokerServer| | | |Consumer| |
| +--------+ | | | Master | | Master | | | +--------+ |
| | | +------------+ +------------+ | | |
| +--------+ | send | ^ ^ | receive | +--------+ |
| |Producer| |------>| | Data Sync | |-------->| |Consumer| |
| +--------+ | msg | v v | msg | +--------+ |
| | | +------------+ +------------+ | | |
| +--------+ | | |BrokerServer| |BrokerServer| | | +--------+ |
| |Producer| | | | Slave | | Slave | | | |Consumer| |
| +--------+ | | +------------+ +------------+ | | +--------+ |
+------------+ +----------------------------------+ +------------+技术架构
Name Server
Broker Server
Producer
Consumer
部署架构
主流 MQ 对比
RocketMQ
Kafka
RabbitMQ
最后更新于