阅读路径

21 篇文章

RocketMQ

RocketMQ 消息队列

围绕 RocketMQ 5.x 的领域模型、可靠消息、顺序消息、事务消息、延迟消息、消费重试和工程选型做系统化整理。

开始阅读

目录

按顺序读下去,会从模型原理一路走到 Agent 与 Harness 的工程视角。

  1. 01 RocketMQ 第 1 章:消息队列基础、业务价值与技术定位 导读 从业务链路拆分、同步 RPC 与异步消息通信、投递语义、幂等和中间件选型出发,建立 RocketMQ 系列的第一层学习框架。
  2. 02 RocketMQ 第 2 章:整体架构、核心组件与领域模型 以问题驱动方式串起 Producer、Consumer、Broker、NameServer、Proxy 和 Controller,并梳理 RocketMQ 5.x 的领域模型、路由、存储、消费与高可用链路。
  3. 03 RocketMQ 第 3 章:环境搭建、管理工具与 Go 客户端实战 搭建可验证的 RocketMQ 5.x 本地环境,梳理 NameServer、Broker、Proxy、Dashboard 与 mqadmin,并用 Go gRPC SDK 完成普通消息发送、接收和确认。
  4. 04 RocketMQ 第 4 章:Producer 发送模型、路由选择、重试机制与底层发送链路 深入 Producer 生命周期、同步异步发送、消息字段设计、路由缓存、队列选择、发送重试、超时治理、持久化语义、Outbox 与 Go 工程封装。
  5. 05 RocketMQ 第 5 章:Consumer 类型、长轮询、POP、ACK 与完整消费链路 梳理 RocketMQ PushConsumer、SimpleConsumer、PullConsumer 的语义差异,解释长轮询、POP、不可见时间、ReceiptHandle、ACK、重试、顺序消费与可靠幂等消费链路。
  6. 06 RocketMQ 第 6 章:Rebalance、消费位点、负载均衡与消息积压 系统梳理 RocketMQ ConsumerGroup 成员关系、队列级与消息级负载均衡、Rebalance 触发与收敛、消费位点、Lag 计算、Reset Offset、积压治理和发布扩容风险。
  7. 07 RocketMQ 第 7 章:存储引擎:CommitLog、ConsumeQueue、IndexFile 与文件恢复 系统梳理 RocketMQ 经典存储引擎中的 CommitLog、ConsumeQueue、IndexFile、MappedFile、刷盘机制、文件恢复、RocksDB ConsumeQueue 与存储面试高频问题。
  8. 08 RocketMQ 第 8 章:端到端消息可靠性、重试、死信队列与消费幂等 系统梳理 RocketMQ 端到端消息可靠性、Producer 结果未知、Broker 刷盘复制、Consumer ACK 与重试、死信队列、Poison Message、Outbox、Inbox 和消费幂等设计。
  9. 09 RocketMQ 第 9 章:FIFO 顺序消息:发送有序、存储有序、消费有序与并发权衡 系统梳理 RocketMQ FIFO 顺序消息的全局有序、分区有序、MessageGroup、ShardingKey、发送有序、存储有序、消费有序、并发权衡、热 Key、重试阻塞和状态机兜底。
  10. 10 RocketMQ 第 10 章:延迟消息、定时消息与分布式任务调度 系统梳理 RocketMQ 4.x 固定 DelayLevel、5.x 投递时间戳模型、TimerMessageStore、时间轮、延迟精度、取消修改、订单超时关闭、任务调度选型和生产治理。
  11. 11 RocketMQ 第 11 章:事务消息、Half Message、事务回查与最终一致性 系统梳理 RocketMQ 事务消息的 Half Message、Commit、Rollback、Unknown、事务回查、事务状态表、Go SDK 实战、Outbox 对比、生产落地清单和最终一致性边界。
  12. 12 RocketMQ 第 12 章:Topic、Tag、Key、SQL92、MessageQueue 与资源治理 系统梳理 RocketMQ Topic、Tag、MessageKey、用户属性、SQL92、MessageQueue、ConsumerGroup、LiteTopic、重试死信、Schema 演进和企业级资源治理规范。
  13. 13 RocketMQ 第 13 章:高可用:主从复制、刷盘策略、Controller 与自动故障切换 系统梳理 RocketMQ 高可用中的刷盘策略、同步复制、HAService、Controller、SyncStateSet、Master 选举、Epoch、脑裂防护、RPO/RTO、部署升级和故障演练。
  14. 14 RocketMQ 第 14 章:性能优化、流控、压测与容量规划 系统梳理 RocketMQ 性能指标、消息大小、Producer 与 Consumer 优化、Broker 与 Page Cache、流控背压、积压治理、容量公式、压测陷阱和生产容量评审。
  15. 15 RocketMQ 第 15 章:可观测性、故障诊断、应急处理与生产 Runbook 系统梳理 RocketMQ 可观测性、Metrics、Logs、Traces、mqadmin 排查、消息生命周期诊断、Reset Offset、SLI/SLO、告警、生产 Runbook 和事故复盘。
  16. 16 RocketMQ 第 16 章:安全、ACL、TLS、多租户隔离与跨集群灾备 系统梳理 RocketMQ 安全基线、ACL 2.0、TLS、凭据管理、管理面保护、多租户隔离、备份恢复、单集群多可用区、双集群灾备、双写风险和灾备演练。
  17. 17 RocketMQ 第 17 章:从 4.x 到 5.x:Proxy、gRPC、POP、Controller 与架构演进 系统梳理 RocketMQ 从 4.x 到 5.x 的架构演进,涵盖 Proxy、gRPC SDK、Endpoint、POP、消息级负载均衡、Controller、Topic MessageType、新存储能力与生产迁移方案。
  18. 18 RocketMQ 第 18 章:源码阅读:发送、存储、消费、事务与高可用调用链 从 RocketMQ 5.5.0 源码 tag 出发,串联发送、Broker 写入、CommitLog、ConsumeQueue、Pull、POP、ACK、事务消息、HA 复制与 Controller 选主等核心调用链。
  19. 19 RocketMQ 第 19 章:业务架构设计、技术选型与复杂场景落地 从业务事实、一致性边界、顺序范围、重试补偿、容量评估与高可用出发,系统梳理 RocketMQ 在订单、支付、库存、CDC、通知、回放和大规模电商场景中的架构设计方法。
  20. 20 RocketMQ 第 20 章:资深面试题库、追问链与模拟面试 汇总 RocketMQ 资深面试答题结构、知识地图、分层题库、重点题五层回答、连续追问链、模拟面试、白板题、项目经验模板与复习清单。
  21. 21 RocketMQ 第 21 章:面试常见题目合并版 将 30 个 RocketMQ 高频题按关联关系合并为架构模型、发送消费、可靠性、事务、延迟、存储、高可用、积压调优和选型对比等主题簇,减少重复并形成更适合面试复盘的回答顺序。