外观
产品分卷
八个产品按同一套公共维度展开:总览、快速开始、核心概念映射、路由/分发、可靠性、存储与高可用、运维与观测、陷阱与检查表。先读基础原理再进分卷,或直接用横向矩阵做比较。
| 产品 | 定位 | 实验 | 入口 |
|---|---|---|---|
| RabbitMQ | 传统消息队列与灵活路由(Exchange/Binding、两段确认) | 5 个 | 进入分卷 |
| Apache Kafka | 分区式持久日志与事件流(KRaft、消费组、事务) | 4 个 | 进入分卷 |
| Apache RocketMQ | 面向业务消息的中间件(消息类型、内置重试、事务回查、定时消息) | 4 个 | 进入分卷 |
| Apache Pulsar | 存储计算分离、云原生多租户(BookKeeper、四订阅类型) | 3 个 | 进入分卷 |
| Redis Streams | Redis 内的追加日志与消费组(PEL、XCLAIM、轻量可靠队列) | 2 个 | 进入分卷 |
| NATS + JetStream | 低延迟连接总线(Core)+ 内建持久事件流(JetStream) | 2 个 | 进入分卷 |
| ActiveMQ Artemis | 多协议 JMS Broker(anycast/multicast、服务端重试与死信、XA 事务) | 2 个 | 进入分卷 |
| ActiveMQ Classic | 传统 JMS Broker 与 OpenWire/KahaDB 生态,配置及默认值与 Artemis 分开学习 | 见验证证据 | 进入分卷 |
怎么读每一卷
- 总览:定位、架构速览、与同类产品的差异一句话。
- 快速开始:本仓库
demos/<产品>/<实验>/run.sh的最短复现路径。 - 核心概念映射:中性术语 → 该产品术语,读横向矩阵前先对齐。
- 路由/可靠性/存储:三层语义(Broker / Client / Business)拆开讲「保证」成立的条件。
- 陷阱与检查表:该产品的禁止表述与上线前逐项核对。
前四个为 P0 核心产品(实验与快照更完整),Redis Streams 与 NATS 为 P1 轻量扩展(精简实验覆盖核心语义)。ActiveMQ Artemis 为 P2 补充:8 页分卷与实验编排已就绪,快照尚未采集(文档中的行为描述暂不以实验快照为证)。