RocketMQ
文章平均质量分 76
RocketMQ学习专栏,带你从源码开始看懂RocketMQ。
方_小_白
求其上者得其中;求其中者得其下;求其下者无所得。越努力,越幸运。
展开
-
RocketMQ系列-一个系列最好的开篇词就是设想
开篇 写这篇文章的时间是2021年9月1日,这只能算是自己学习RocketMQ的笔记吧。希望在2021年的年底能够将整个系列完整的发布到方家小白公众号和 fangjiaxiaobai.github.io 博客(点击查看原文即可到达)中。想写的文章也还有很多,同时在写的有 《Java的Stream并行流设计》。 2021年国家发布了很多政策,尤其是互联网行业,特别是 在线教育,我前些日子里也是一名在线教育从业者。 而写这个系列的最根本的原因,也是因为被人常问的就是 RocketMQ的底层原理,可想而知,我并原创 2021-11-27 16:25:35 · 177 阅读 · 0 评论 -
RocketMQ系列-架构设计之启动过程详解
之前我们已经学习了RocketMQ是由四个部分组成的。这篇文章更加深入的来看看这个四个部分。 NameServer 接下来,我们来看 NameServer 的相关内容,我们都知道 NameServer 是 RocketMQ 的注册中心。那它肯定会有 服务发现,检查检查,路由等等功能, 我们就按照这个思路去看看 NameServer 是如何启动的。 NameSrv 的启动过程 我们在部署 RocketMQ的时候,使用下面的命令启动了RocketMQ的NameServer. nohup sh&nb原创 2021-11-27 16:21:57 · 146 阅读 · 0 评论 -
RocketMQ系列-架构设计之消息收发过程详解
上一篇文章RocketMQ架构设计之启动过程解析 分析了 NameServer, Broker, Producer, Consumer 四个部分的启动过程, 这边文章我们分析 消息的收发过程. 生产者发送消息过程解析 我们还是看上篇文章中的例子: // 使用GroupName初始化Producer DefaultMQProducer producer = new DefaultMQProducer("please_rename_unique_group_name"); // 指定NameSrv的地址: 也可原创 2021-11-27 16:12:23 · 708 阅读 · 0 评论