从零到一透彻 Kafka + RocketMQ 这两大消息中间件!!!

阅读本文大约需要 10 分钟。

大家好,我是 华仔, 又跟大家见面了。

经过差不多1年的坚持,《从四大维度开始带你精通 Kafka》已经更新完毕,《从四大维度开始带你精通 RocketMQ》终于快接近尾声了,也感谢大家这1年以来的坚持和陪伴,也相信大家在这两个消息中间件专栏中,学到了不少知识和技术。

接下来,我们就一起对这两个专栏做个总结吧。

总体概述


我们都知道 Kafka 和 RocketMQ 作为一款超高性能的消息中间件产品,在后端高并发系统中扮演者越来越重要的角色,对它的底层原理以及源码非常值得我们静下心来去深入研究。


上一章狠图(有点长,认真看,你会了解的更多)。



两个专栏共10大模块,270+篇文章,源码部分每篇都有对应的 github 源码位置,方便大家更好的对应学习


通过这两个专栏,让大家从入门实战、底层原理、源码实现、运维疑难杂症、业界技术实战方案等多个方面真正掌握 Kafka + RocketMQ 的设计思想和底层实现。


今天在这里再给大家诚心推荐一下我自己运营1年多的习交流圈-华仔和他的朋友们知识星球




(感兴趣可以扫这个码加入3天后加我微信即送最全 Kafka 面试题一套)

下月初即将涨价一波(至少30元),现在入最划算

优惠券只剩10几张,我尽量通知到,星球只会越来越贵,加入不加入自己决定


加入星球如果不满意3天内包退。

还在观望的小伙伴们真的要抓紧了,犹豫时间真的不多了



除了这两大专栏外,华仔的知识星球【华仔和他的朋友们】开设 15 个技术专栏了,分别是:

  1. 硬核面试系列(17)

  2. Redis 实战+源码系列(17)

  3. 高并发+性能优化系列(26)

  4. 微服务分布式架构系列(16)

  5. 流量治理框架 sentinel 实战(1)

  6. 容量评估+全链路压测系列(1

  7. 系统架构设计系列(1)

  8. 硬核 JVM 系列(2)

  9. Go 高并发 + 源码系列(2)

  10. ES 入门 + 实战 + 源码系列(1)

  11. 分库分表实战系列(0)

  12. Nacos 入门 + 实战 + 源码系列(0)

  13. Netty 入门 + 实战 + 源码系列(0

  14. DDD 实战系列(0)

  15. 高并发实战项目系列(0)


接下来我们会重点更新高并发电商实战项目性能优化微服务分布式架构硬核面试系列等


目前已更新总计 510+ 篇文章,还在不停的更新中,可以说每一个专栏的是价值连城。

目前已有360+位小伙伴加入了华仔的知识星球,一起学习,一起成长,目前好评如潮。


随着星球中的干货越来越多,价值越来越大,更完 RocketMQ 系列后即将涨价。



(扫优惠券加入)下周将涨价一波(至少30元),现在入最划算

我尽量通知到,星球只会越来越贵,加入不加入自己决定


加入星球3天后,可以加我微信私我领取 Kafka 面试题一份,非终版,不定期更新。



中间件系列专栏介绍


不知道你是否在面试后端岗位的时候遇到过以下问题:


  • Kafka 发送消息是如何优化 JVM GC 的?

  • Kafka 服务端如何保证宕机时数据不丢失?

  • Kafka 多副本冗余的高可用机制是如何设计的?

  • Kafka 多副本之间数据如何同步?
  • Kafka 延迟机制是如何实现的?
  • Kafka LeaderEpoch 是如何解决 HW 丢数据问题的?
  • Kafka 日志数据是如何高效存储以及高效查询的?
  • Kafka 的网络层架构是如何支持超高并发的,内部又使用了什么黑科技呢?
  • RocketMQ 为何自研 NameServer 而不是直接使用 Zookeeper?
  • RocketMQ 的 RPC 底层通信协议是如何实现的呢?
  • RocketMQ 的网络架构是如何支持超高并发的,其网络模型是怎样的?
  • RocketMQ 的定时消息、延迟消息是如何实现的?
  • RocketMQ 的存储架构是怎样的,与 Kafka 的存储架构有什么不同之处?
  • RocketMQ 的 DLedger 技术又是什么黑科技?
  • 等等

在后端面试中,Kafka、RocketMQ 已经成为了必不可少的一环,然而很多程序员对 Kafka、RocketMQ 还仅限于日常使用,对于其底层原理、架构设计、生产优化还是一片空白。
因此为了解决这些痛点问题,我特意在星球推出了这两套业界主流的MQ中间件系列课程
在专栏中,我将按照《场景驱动》的方式,从一条消息在客户端缓存累积到量批量发送到服务端接收、Broker 启动,控制器选举,Leader 副本选举、超高并发网络处理、超高性能日志存储、多副本同步、再到消息被消费端启动、寻找协调器、加入消费者组、消费者组重分配、最后到位移提交处理等等消息流转全过程,带你深入探讨 Kafka 的架构设计、底层原理、源码剖析生产集群优化等问题,让你在吃透这套系列课程后,成为 Kafka 消息中间件实战高手。
RocketMQ 专栏也是类似的步骤来整理的。

其中 Kafka 部分基于 2.8.x,部分基于 3.x 版本进行讲解。而 RocketMQ 生产者基于 4.9.x ,其余基于 5.1.x 版本讲解



=== 课程内容 ===



目前 Kafka 专栏大纲内容已更新完毕,总共更新了 140+ 篇干货文章。RocketMQ 专栏大纲内容也快更新完毕了,已经更新了 110+ 篇干货文章可以说,每一个专栏的是价值连城。


这里放出几张内部原理架构图,如果认可的可以扫下面二维码加入加入3天后加我微信即送最全 Kafka 面试题一套








太多了,就不一一放出了,感兴趣的可以加入后自行学习。




(感兴趣可以扫这个码加入3天后加我微信即送最全 Kafka 面试题一套)

下月初即将涨价一波(至少30元),现在入最划算

优惠券只剩10几张,我尽量通知到,星球只会越来越贵,加入不加入自己决定


加入星球如果不满意3天内包退。

还在观望的小伙伴们真的要抓紧了,犹豫时间真的不多了



目前 Kafka 专栏已更新完毕,整套系列课程目录如下:



目前 RocketMQ 专栏还在持续更新中,预计本月更完,整套系列课程目录如下:



=== 适合人群 ===


  • 想学习 Kafka 、RocketMQ 实战课程的同学
  • 对消息中间件底层架构原理以及源码感兴趣的同学
  • 有兴趣对框架进行二次开发的同学

  • 计划跳槽一二线互联网大厂的同学

=== 课程亮点 ===

  • 内核原理:多图带你深度剖析 Kafka 中 Batch 打包、缓冲池、Sender 线程、Reactor 网络模型、Leader 选举、日志顺序追加写、ISR 机制、副本同步机制、延迟机制、时间轮、事务消息、KRaft 。RocketMQ 中 NameServer 、Netty Reactor 网络模型、DLedger 主从切换、CommitLog、MappedFile、Pop 消费、消息长轮询拉取、ConsumeQueue、定时任务调度管理、重平衡机制组件的内核原理以及源码深度解读。
  • 集群监控:Kafka 、RocketMQ 集群规划、部署、压测、参数调优、可视化监控工具
  • 生产实战:多线程消费方案、集群扩缩容实战、消息积压、消息丢失、重复消费、跨集群复制高可用方案等等。

===  课程入口 ===


认真做内容,不割韭菜,欢迎有志改变自己的小伙伴加入,扫描下方二维码。

不用太纠结价格,早就是优势,既省钱又能学习东西,这会是你最超值的知识付费



(感兴趣可以扫这个码加入3天后加我微信即送最全 Kafka 面试题一套)

下月初即将涨价一波(至少30元),现在入最划算

优惠券只剩10几张,我尽量通知到,星球只会越来越贵,加入不加入自己决定


加入星球如果不满意3天内包退。

还在观望的小伙伴们真的要抓紧了,犹豫时间真的不多了


需要续费的老铁们,可以直接扫下面的二维码


续费的老铁也一样,下月初即将涨价一波(至少30元),现在续最划算

我尽量通知到,星球只会越来越贵,续费不续费自己决定


请使用浏览器的分享功能分享到微信等