全书目标
以明代大规模、长周期、多主体营建的真实调度与资源管理为切入点,对照现代分布式系统中的状态机复制、最终一致性与共识协议;强调「一致性是有成本的」,不把营建过程说成古代分布式系统。
篇幅规划:每章 1.2–1.8 万字,全册 10–15 万字;历史、理论、工程三类内容篇幅约 4 : 3.5 : 2.5。以下为各章提纲,随编纂推进更新。
章节提纲
引用丛书总纲,本册聚焦延伸:在多节点、长延迟、部分故障的环境中,如何让系统最终对「同一状态」达成一致;修长城不是一声令下就齐步走。
- 开篇场景
- 两段城墙的接缝:一年后才发现错位七尺——为什么全局一致这么难。
- 小节结构
- 丛书总纲引用与本册问题域引入
- 物料、人力、工期、地方差异带来的真实协调难题引入
- 本册路线图与读者路径
- 古今对照
- 分段营建 ↔ 分区复制;进度奏报 ↔ 状态同步。
- 边界声明
- 营建无「一致性质」概念,只有工期与质量考核;对照止于结构。
- 坊间说法 vs 可考事实
- 「长城 = 古代分布式数据库」的说法 vs 营建协调的真实文书。
- 设计原则
- 全局一致需要显式的同步机制;「看起来差不多」不是一致。
事实依据:本册素材卡编纂中 | 现代理论参照:状态与复制直观、一致性问题域预览
以明代修筑的考古与文献为据,讲清营建规模、物料、人力与层级责任——本册事实地基。
- 开篇场景
- 一道边墙的预算书:一里城墙要多少砖、多少灰、多少人工。
- 小节结构
- 明代长城修筑的考古与文献依据:工期、段落划分、参与卫所与民夫
- 物料来源与运输:砖石、石灰、木材的采集、烧制与调配
- 人力组织:军士、民夫、工匠的征调与轮换制度
- 分段负责与总调度:镇、路、关、堡的层级责任
- 古今对照
- 分段负责 ↔ 分片(sharding);层级奏报 ↔ 层级聚合。
- 边界声明
- 古代无全局账本,靠层级文册汇总;数据形态完全不同。
- 坊间说法 vs 可考事实
- 「百万民夫同时开工」的想象 vs 分段分期轮换的实录。
- 设计原则
- 分片是规模化的必由之路;层级聚合是低带宽下的妥协。
事实依据:本册素材卡编纂中(首批规划:《九边图论》等修边文献、修边奏报数据、班军制度) | 现代理论参照:分片与分区、层级聚合与 gossip 直观
汇集可考的延误、短缺、质量参差与地方抵触案例,分析信息滞后与纠偏机制。
- 开篇场景
- 一笔对不上的账:户部、工部与镇守太监的三个数字。
- 小节结构
- 历史记载中的工期延误、物料短缺、质量参差、地方抵触案例
- 信息滞后与局部决策:前线与后方、中央与地方的状态不同步
- 纠偏机制:巡查、奏报、奖惩、重新调配资源
- 古今对照
- 状态不同步 ↔ 副本漂移;巡查奏报 ↔ 对账(reconciliation)。
- 边界声明
- 古代纠偏以月为单位,现代对账以毫秒计;时间尺度决定机制。
- 坊间说法 vs 可考事实
- 「皇帝一声令下全线开工」的叙事 vs 多头奏报的拉锯实录。
- 设计原则
- 漂移是常态,对账是纪律;纠偏须有独立信息源。
事实依据:本册素材卡编纂中 | 现代理论参照:副本漂移与反熵(anti-entropy)、对账模式
把营建抽象为多节点状态(进度/库存/质量)、消息传递与全局一致视图;引入强一致与最终一致的直观对应。
- 开篇场景
- 「墙修到哪了」这个问题为什么没有简单答案。
- 小节结构
- 抽象:多节点状态、消息传递、最终需要全局一致的视图
- 强一致性 vs 最终一致性的直观对应
- 为什么「看起来差不多修完了」不等于「所有节点对状态达成一致」
- 古今对照
- 进度状态 ↔ 副本状态;验收标准 ↔ 一致性级别。
- 边界声明
- 一致性级别是精确数学对象,古代对应物是模糊的验收惯例。
- 坊间说法 vs 可考事实
- 「古人有最终一致思想」的说法 vs 直观习惯与形式定义的差距。
- 设计原则
- 一致性级别须显式声明;弱一致是选择不是缺陷。
事实依据:本册素材卡编纂中 | 现代理论参照:一致性谱系(强/因果/最终)、收敛与发散直观
讲清状态机复制、CAP 定理与最终一致性的现代理论——现代侧支柱。
- 开篇场景
- 把「下一批砖运到哪段」交给一个协议来决定。
- 小节结构
- 状态机复制的基本思想:所有节点按相同顺序执行相同操作
- CAP 定理的直观解释及其与大规模协作的关系
- 最终一致性的定义与常见实现路径
- 古今对照
- 修筑次序 ↔ 操作全序;调度令 ↔ 复制日志。
- 边界声明
- CAP 针对特定故障与通信模型;历史对照仅到「权衡」层。
- 坊间说法 vs 可考事实
- 「三选二」的 CAP 口诀 vs 定理的真实表述。
- 设计原则
- 全序是复制的灵魂;权衡是架构的第一性问题。
事实依据:本册素材卡编纂中 | 现代理论参照:状态机复制(参见素材卡 008)、CAP 与 PACELC 直观
对照 Paxos/Raft 与「总调度—分段执行—反馈确认」的结构相似与三条关键差异。
- 开篇场景
- 一个 Raft 任期与一任总兵的任期对照。
- 小节结构
- Paxos / Raft 如何让多节点就「下一个操作」达成一致
- 与长城营建中「总调度—分段执行—反馈确认」的相似处
- 关键差异:古代没有全局时钟、没有可验证日志、也没有自动故障切换
- 古今对照
- leader 任期 ↔ 总兵任期;日志确认 ↔ 塘报回执。
- 边界声明
- 三条硬差异逐条展开——本章是全册「对照有界」的核心章。
- 坊间说法 vs 可考事实
- 「军令如山 = 共识协议」的说法 vs 无确认重传机制的史实。
- 设计原则
- 确认与重传是可信同步的两翼;任期化是防止脑裂的古法与新法。
事实依据:本册素材卡编纂中 | 现代理论参照:Paxos/Raft 深入(素材卡 008)、日志与任期
讲清复制、分片与一致性级别的工程形态,以及区块链与状态机复制的关系。
- 开篇场景
- 一次主库故障切换与一次总兵阵亡后的接管对照。
- 小节结构
- 分布式数据库中的复制、分片与一致性级别(强一致、因果一致、最终一致)
- 区块链与状态机复制的关系及其现实假设
- 常见误区:把长城营建说成「古代已经实现了分布式一致性」
- 古今对照
- 主备切换 ↔ 帅位交接;账本 ↔ 日志。
- 边界声明
- 自动故障切换与人工拥立之间隔着几百年的工程化。
- 坊间说法 vs 可考事实
- 「区块链思想源于长城」的说法 vs 逐条性质对照。
- 设计原则
- 工程一致性 = 级别选择 + 故障演练;账本可信靠机制不靠口号。
事实依据:本册素材卡编纂中 | 现代理论参照:一致性级别工程、区块链与 SMR
讲清更强一致性的代价与现代权衡案例,对照历史中因过度集中或过度分散导致的失败。
- 开篇场景
- 一道圣旨直达每块城砖的代价:集中式的崩溃时刻。
- 小节结构
- 追求更强一致性的代价:延迟、吞吐量、可用性
- 历史中因过度集中或过度分散导致的失败
- 现代系统中类似的权衡案例
- 古今对照
- 过度集中 ↔ 单点瓶颈;过度分散 ↔ 收敛困难。
- 边界声明
- 历史权衡凭经验训令,现代有权衡量化的形式工具。
- 坊间说法 vs 可考事实
- 「集中力量办大事总是最优」的说法 vs 权衡的结构。
- 设计原则
- 一致性预算:为每次同步付出的延迟定价。
事实依据:权衡的理论根据见素材卡 007(FLP 不可能结果);本册素材卡编纂中 | 现代理论参照:延迟与吞吐权衡、可用性工程直观
在敬畏前提下提炼协作与一致性的设计原则,收束本册与全系列。
- 开篇场景
- 一张协作原则卡:从边墙到全球数据库。
- 小节结构
- 清晰的责任边界、可审计的进度与状态、及时的反馈闭环
- 人的组织与激励往往比算法本身更决定最终结果
- 用营建案例帮助理解一致性的边界,而非拔高古代
- 古今对照
- 营建遗产 ↔ 一致性工程清单。
- 边界声明
- 同前两册纪律:每条原则注明迁移边界。
- 坊间说法 vs 可考事实
- 「古人管理智慧吊打现代架构师」的说法 vs 平实对照。
- 设计原则
- 责任边界与可审计是一致性的制度面;激励设计即协议设计。
事实依据:本册素材卡编纂中 | 现代理论参照:可观测与审计(回顾)
收束本册与全系列:一致性是持续维护的过程,而非一次性达成的状态;写作三律总结陈词。
- 开篇场景
- 回到开篇那道接缝:现在我们知道它为什么错位,以及如何让下一道对齐。
- 小节结构
- 一致性主题原则总表
- 全系列三册知识地图回望
- 三律总结陈词:用准确的历史细节启发对现代系统的思考,同时保持两边各自的完整性
- 收束要点
- 结语不设新对照,重申边界;收束栏目总检全系列流行说法。
现代理论参照:SMR / 一致性一页图回顾
附录
附录三件套(丛书统一)
- 关键术语古今对照表(体例见第一册附录 A,本册词条含班军/塘报/调度令 ↔ 状态机复制/复制日志/共识协议等)。
- 延伸阅读分级书目:考古报告与史籍(A 级)/经典论文与标准(B 级)/后世研究(C 级)。
- 思想实验:设计一个「分段修筑」的协调协议,并分析其在消息延迟与段落故障下的表现。
事实档案
本册事实档案编纂中,首批规划方向:《九边图论》等修边文献、修边奏报数据、班军制度,以及 Paxos/Raft/CAP 等现代理论素材。已公开的通用素材卡见事实档案页。