核心概念
本章解释 MortarMQ 怎么工作、为什么这么设计。建议快速开始之后通读一遍,之后在某个行为让你困惑时再回来查单页。
本章全是叙述性内容,不含可复制执行的命令。需要命令去 使用指南,需要精确的表格和注册表去 参考手册。
本章内容
| 页面 | 回答什么问题 |
|---|---|
| 基础概念 | 消息模型 —— topic、分区、组、epoch、credit、quorum、DLQ 各是什么意思 |
| 架构 | 各源码包分别负责什么、依赖只能朝哪个方向走、图集在哪 |
| 消息丢失 | 消息在什么条件下可能丢,以及证明它没丢的恒等式 |
| 消息重复 | 第二份什么时候到,以及怎么让处理器容忍它 |
| 顺序性 | 保证什么顺序、在哪停、怎么绕着边界设计 |
| 安全边界 | v0 防什么、明确不防什么、token 握手怎么做 |
| 术语表 | 命名规则:文件魔数、八个形似 epoch 的计数器、ID 体系 |
计划中的页面
以下页面随对应实现落地,届时会挂到本页:
- 存储内部 —— segment 格式、稀疏索引、checkpoint 重放(概念页讲行为,这一页讲字节)
相关章节
- 支撑本章的 9 张 mermaid 图:图集