![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RocketMQ
文章平均质量分 96
RocketMQ 核心教程
小七学爪哇
这个作者很懒,什么都没留下…
展开
-
第一章 RocketMQ 概述
RocketMQ 是一个统一消息引擎、轻量级数据处理平台。RocketMQ 是一款阿里巴巴开源的消息中间件。2016 年 11 月 28 日,阿里巴巴向 Apache 软件基金会捐赠 RocketMQ,成为 Apache 孵化项目。2017 年 9 月 25 日,Apache 宣布 RocketMQ 孵化成为 Apache 顶级项目(TLP),成为国内首个互联网中间件在 Apache 上的顶级项目。原创 2024-02-03 18:50:53 · 828 阅读 · 0 评论 -
第二章 RocketMQ 的安装与启动
NameServer 是一个 Broker 与 Topic 路由的注册中心,支持 Broker 的动态注册与发现。RocketMQ 的思想来自于 Kafka,而 Kafka 是依赖了 Zookeeper 的。所以,在 RocketMQ 的早期版本,即在 MetaQ v1.0 与 v2.0 版本中,也是依赖于 Zookeeper 的。从 MetaQ v3.0,即 RocketMQ 开始去掉了 Zookeeper 依赖,使用了自己的 NameServer。原创 2024-02-03 23:04:13 · 930 阅读 · 0 评论 -
第三章 RocketMQ 工作原理
路由表:实际是一个 Map,Key 为 Topic 名称,value 是一个 QueueData 实例列表。QueueData 并不是一个 Queue 对应一个 QueueData,而是一个 Broker 中该 Topic 的所有 Queue 对应一个 QueueData。即,只要涉及到该 Topic 的 Broker,一个 Broker 对应一个 QueueData。QueueData 中包含 brokerName。原创 2024-02-05 22:54:07 · 674 阅读 · 0 评论 -
第四章 RocketMQ 应用
Producer 对于消息的发送方式也有多种选择,不同的方式会产生不同的系统效果。同步发送消息是指,Producer 发出一条消息后,会在收到 MQ 返回的 ACK 之后才发下一条消息。该方式的消息可靠性最高,但消息发送效率太低。异步发送消息是指,Producer 发出消息后无需等待 MQ 返回 ACK,直接发送下一条消息。该方式的消息可靠性可以得到保障,消息发送效率也可以。单向发送消息是指,Producer 仅负责发送消息,不等待、不处理 MQ 的 ACK。该发送方式时 MQ也不返回 ACK。原创 2024-02-08 00:49:22 · 222 阅读 · 0 评论