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获取消息
相关推荐
夫礼者21 小时前
【极简监控】打破中间件黑盒:用 Micrometer 打造“SLF4J式”的降维打击Metrics监控体系
java·中间件·监控·metrics·micrometer
花开莫与流年错_1 天前
ZeroMQ基本示例使用
c++·消息队列·mq·示例·zeromq
在屏幕前出油1 天前
06. FastAPI——中间件
后端·python·中间件·pycharm·fastapi
花开莫与流年错_2 天前
ZezoMQ完整功能及作用介绍
消息队列·mq·服务·zeromq
安审若无2 天前
【无标题】
中间件·rabbitmq
014-code2 天前
如何使用 Redis实现一个简易消息队列?
数据库·redis·缓存·消息队列
jiankeljx2 天前
docker离线安装及部署各类中间件(x86系统架构)
docker·中间件·系统架构
黄昏回响2 天前
计算机系统基础知识(十):软件篇之中间件详解
中间件·面试·职场和发展·改行学it
羑悻的小杀马特2 天前
从入门到稳定运行:RocketMQ 5.3.4 单机版安装与开机自启配置详解
运维·服务器·rocketmq
Thuni_soft2 天前
华宇TAS中间件与因朵科技多款产品完成兼容互认证
中间件·兼容适配·档案管理