摘要: 大纲 1.Producer基于队列的消息分发机制 2.Producer基于Hash的有序消息分发 3.Broker如何实现高并发消息数据写入 4.RocketMQ读写队列的运作原理分析 5.Consumer拉取消息的流程原理分析 6.ConsumeQueue的随机位置读取需求分析 7.Consume 阅读全文
posted @ 2025-01-25 21:56 东阳马生架构 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 大纲 1.Producer作为生产者是如何创建出来的 2.Producer启动时是如何准备好相关资源的 3.Producer是如何从拉取Topic元数据的 4.Producer是如何选择MessageQueue的 5.Producer与Broker是如何进行网络通信的 6.Broker收到一条消息后 阅读全文
posted @ 2025-01-25 00:10 东阳马生架构 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 大纲 1.NameServer的启动脚本 2.NameServer启动时会解析哪些配置 3.NameServer如何初始化Netty网络服务器 4.NameServer如何启动Netty网络服务器 5.Broker启动时是如何初始化配置的 6.BrokerController的创建以及包含的组件 7 阅读全文
posted @ 2025-01-22 09:01 东阳马生架构 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 大纲 1.RocketMQ整体运行原理的介绍顺序 2.RocketMQ生产者是如何发送消息的 3.Broker是如何持久化接收到的消息到磁盘上 4.基于DLedger技术的Broker主从同步原理 5.消费者进行消息拉取和消费的过程 6.消费者从Master或Slave上拉取消息的策略 7.Rock 阅读全文
posted @ 2025-01-20 19:35 东阳马生架构 阅读(303) 评论(0) 推荐(1) 编辑
摘要: 大纲 1.G1的FGC可以优化的点 2.一个bug导致的FGC(Kafka发送重试 + subList导致List越来越大) 3.为什么G1的FGC比ParNew + CMS要更严重 4.FGC的一些参数及优化思路 1.G1的FGC可以优化的点 (1)FGC的基本原理 (2)遇到FGC应该怎么处理 阅读全文
posted @ 2025-01-17 23:43 东阳马生架构 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 大纲 1.大对象导致频繁Mixed GC的案例 2.Mixed GC到底是在优化什么(从避免到提速) 3.Mixed GC相关参数详解之堆内存分配参数 4.Mixed GC其他相关的参数详解及优化 1.大对象导致频繁Mixed GC的案例 (1)案例背景 (2)问题现场 (3)Redis缓存有什么问 阅读全文
posted @ 2025-01-16 23:39 东阳马生架构 阅读(119) 评论(0) 推荐(1) 编辑
摘要: 大纲 1.5千QPS的数据报表系统发生性能抖动的优化(停顿时间太小导致新生代上不去) 2.由于产生大量大对象导致系统吞吐量降低的优化(大对象太多频繁Mixed GC) 3.YGC其他相关参数优化之TLAB参数优化 4.YGC其他相关参数优化之RSet、PLAB和大对象的处理优化 1.5千QPS的数据 阅读全文
posted @ 2025-01-15 22:00 东阳马生架构 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 大纲 1.TLAB的GC日志解读 2.YGC的GC日志解读 3.模拟YGC(单次GC及多次GC的不同场景) 4.打开实验选项查看YGC的详情日志信息 5.Mixed GC日志信息之初始标记过程 6.Mixed GC日志信息之混合回收过程 7.Mixed GC日志信息之Region的详细信息和标记过程 阅读全文
posted @ 2025-01-14 22:35 东阳马生架构 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 大纲 1.FGC的一些前置处理 2.FGC的整体流程 3.传统FGC只能串行化 + G1的FGC可以并发化 4.并行化FGC之并行标记 + 任务窃取 5.并行化FGC之跨分区压缩 + 避免对象跨分区 6.并行化FGC之更新引用位置 + 移动对象处理 7.G1新特性之字符串去重优化 8.总结G1对FG 阅读全文
posted @ 2025-01-13 21:10 东阳马生架构 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 大纲 1.Mixed GC混合回收是什么 2.YGC可作为Mixed GC的初始标记阶段 3.Mixed GC并发标记算法详解(一) 4.Mixed GC并发标记算法详解(二) 5.Mixed GC并发标记算法详解(三) 6.并发标记的三色标记法 7.三色标记法如何解决错标漏标问题 8.SATB如何 阅读全文
posted @ 2025-01-12 22:27 东阳马生架构 阅读(127) 评论(0) 推荐(0) 编辑