Skip to content

学习路径

本页结论:不同角色的读者按推荐路径使用 hello-mq,先建立统一语义,再进入产品分卷与实验。

前置共识

无论选择哪条路径,都建议先完成两件事:

  1. 读完基础原理,掌握中性术语(Queue、Topic、Partition、Subscription、ACK、Offset 等),避免把不同产品的同名概念直接等价。
  2. 跑通 npm run lab -- rabbitmq basic,理解实验如何断言“生产确认、消费确认、业务落库”三个独立状态。

角色路径

读者主要诉求推荐路径
后端初学者理解队列、发布订阅、ACK、重试投递语义RabbitMQ 概念映射基础收发实验崩溃重投实验
Java/服务端开发者可靠投递、幂等、事务一致性可靠性毒消息与 DLQ → 后续 Kafka/RocketMQ 分卷
架构师产品边界、容量模型、选型基础原理全部 → RabbitMQ 陷阱与检查表 → 后续横向矩阵
SRE/平台工程师积压、监控、故障恢复背压与积压运维与观测 → 故障实验
数据/流处理开发者分区日志、回放、消费组存储与回放顺序语义 → 后续 Kafka/Pulsar 分卷

学习方法建议

  • 先断言,后结论:每个可靠性结论先问“实验断言了什么?”——只观察进程退出码不算验证。
  • 三层拆解:遇到“保证不丢/恰好一次”的说法,拆成 Broker 层、Client 层、Business 层分别核对条件。
  • 复现优先:文档中的每个实验都提供一键复现命令;先复现,再改参数观察差异。

以统一实验验证消息系统语义边界