小工具知识网

当前位置: 首页 > 行业知识 > RocketMQ教程(一):RocketMQ的基本概念

行业知识

RocketMQ教程(一):RocketMQ的基本概念

2026-11-11 00:49:09 来源:互联网转载

RocketMQ是什么?

RocketMQ 是一个分布式消息中间件和流计算平台,由阿里巴巴团队开源并贡献给 Apache 软件基金会,现为 Apache 顶级项目。它主要用于处理大规模数据的传输问题,支持高吞吐量、高可用性和可扩展性的消息发布和订阅服务。RocketMQ 能够确保消息的可靠传输,支持严格的消息顺序,并提供事务性消息处理。

RocketMQ基本概念

生产者(Producer):生产并发送消息的一方

消费者(Consumer):接收使用消息的一方

代理服务器(Broker):临时保存生产者发送消息的服务器,内含多个不同的Topic

命名服务器(NameServer):统筹管理前前三个角色,

  1. broker将自己注册进NameServer

  2. producer、consumer通过其获取broker信息然后发送、接收消息

  3. NameServer通过心跳检测确认producer、consumer、broker上下线

消息(Message):由消息体(body)、主题(Topic)、标签(tag子主题)三部分组成

消息类型(MessageType):Apache RocketMQ 支持的消息类型有普通消息、顺

上一篇:@ServerEndpoint注解:2023最新分享,springboot中轻量级websocket

下一篇:饥荒服务器里怎么设置mod?