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获取消息
相关推荐
爆米花byh14 小时前
在RockyLinux9环境的Kafka4.1.1单机版安装(无ZK依赖)
中间件·kafka
爆米花byh14 小时前
在RockyLinux9环境的Storm2.8.3单机版安装
linux·中间件·storm
PD我是你的真爱粉15 小时前
FastAPI中间件与路由
中间件·fastapi
DemonAvenger16 小时前
Kafka消费者深度剖析:消费组与再平衡原理
性能优化·kafka·消息队列
会算数的⑨16 小时前
Kafka知识点问题驱动式的回顾与复习——(一)
分布式·后端·中间件·kafka
知识即是力量ol17 小时前
初识 Kafka(一):分布式流平台的定义、核心优势与架构全景
java·分布式·kafka·消息队列
小白不想白a1 天前
消息队列--包括面试常考题/运维监控指标
中间件
金刚猿1 天前
01_虚拟机中间件部署_root 用户安装 docker 容器,配置非root用户权限
docker·中间件·容器
洛豳枭薰1 天前
消息队列关键问题描述
kafka·rabbitmq·rocketmq
wsx_iot1 天前
RocketMQ使用
rocketmq