RocketMQ 的架构

RocketMQ的核心架构包含三个主要组件,其组成结构如下图所示:

主要组件说明:

  1. Producer(生产者):负责向Broker发送消息
  2. Broker (消息中转服务器):
    • 承担消息存储和转发的核心功能
    • 支持集群部署模式,每个Broker节点拥有独立的存储空间和消息队列
  3. Consumer(消费者):负责从Broker获取并处理消息

辅助服务:

  • NameServer (名称服务):
    • 维护Broker的元数据信息(包括地址、Topic和Queue等)
    • Producer和Consumer启动时需连接NameServer获取Broker地址

核心概念:

  1. Topic (消息主题):
    • 消息的逻辑分类单元
    • Producer向指定Topic发送消息,Consumer从特定Topic消费消息
  2. Message Queue (消息队列):
    • Topic的物理实现形式
    • 每个Topic可包含多个Queue,作为独立的存储单元
    • 消息实际存储在对应的Queue中,Consumer从指定Queue获取消息
相关推荐
阿里云云原生1 天前
秒触达、零资损:亲宝宝基于 RocketMQ 支撑千万家庭实时互动与成长记录
serverless·rocketmq
初次攀爬者1 天前
Kafka 基础介绍
spring boot·kafka·消息队列
初次攀爬者1 天前
RocketMQ 消息可靠性保障与堆积处理
后端·消息队列·rocketmq
用户8307196840822 天前
RabbitMQ vs RocketMQ 事务大对决:一个在“裸奔”,一个在“开挂”?
后端·rabbitmq·rocketmq
初次攀爬者2 天前
RocketMQ 集群介绍
后端·消息队列·rocketmq
初次攀爬者2 天前
RocketMQ在Spring Boot上的基础使用
java·spring boot·rocketmq
初次攀爬者2 天前
RocketMQ 基础学习
后端·消息队列·rocketmq
初次攀爬者3 天前
RabbitMQ的消息模式和高级特性
后端·消息队列·rabbitmq
DemonAvenger5 天前
Kafka性能调优:从参数配置到硬件选择的全方位指南
性能优化·kafka·消息队列
阿里云云原生5 天前
下单丝滑,大促自由:古茗奶茶背后的云原生力量
serverless·rocketmq