这一卷解决什么问题
卷二把每个核心系统的契约写清楚之后,规模、地域与成本会重新改写这些契约。卷三讨论的就是这次改写:
- 容量与弹性:一套系统到底能承载多少,扩得多快,缩得多稳;
- 地域与状态:玩家分布在全球时,延迟、数据驻留与状态归属怎么同时成立;
- 成本与合规:钱花在哪、怎么省,监管要求落在哪个服务、哪个字段。
全卷 45 篇:39 节正文、序、前言、目录,以及容量估算表、合规检查表、全球化部署清单三个附录。
适合谁读
- 正在做扩容、分片迁移、缓存改造的服务端工程师;
- 需要决定“要不要多地域、要不要全球同服”的技术负责人;
- 承接调度、跨服、发布能力的平台团队;
- 需要理解成本结构与区域约束的产品、运营同学。
卷三假设读者已经了解卷一的拓扑选择与卷二的系统契约;没有读过的读者可以先看两卷的目录,再按需回补。
四条阅读路径
路径一:容量到弹性
1.1 承载指标
→
1.2 压测与回放
→
1.3 容量模型
→
2.1 调度器
→
2.2 暖池
→
2.3 缩容排空
。
读完应当能独立写出容量表、扩容触发线与排空流程。
路径二:地域到状态
3.1 延迟预算
→
3.2 数据驻留
→
3.3 状态归属
→
4.1 分片键
→
4.2 一致性哈希
→
4.3 再均衡读写
。
读完应当能回答“玩家数据放在哪、迁移时怎么不断服”。
路径三:数据到跨服
5.1 多级缓存
→
5.2 热 key
→
5.3 读写分离
→
6.1 队列语义
→
6.2 积压与死信
→
6.3 对账补偿
→
7.1 跨服匹配
→
7.2 跨服结算
→
7.3 合服迁移
。
读完应当能画出跨服链路的幂等与对账闭环。
路径四:容灾、成本与合规
8.1 备份演练
→
8.2 故障切换
→
8.3 灾难恢复
→
9.1 成本归因
→
9.2 配额混部
→
9.3 成本体验
→
10.1 合规落点
→
10.2 隐私删除
→
10.3 日志审计
。
读完应当能填出容量表、成本表与合规表。
完整目录
第 1 章 容量与压测
第 2 章 弹性与调度
第 3 章 多地域与全球同服
第 4 章 数据分片与再均衡
第 5 章 缓存与读写分离
第 6 章 消息与异步
第 7 章 跨服与跨区
第 8 章 容灾与多活
第 9 章 成本架构
第 10 章 合规与数据治理
第 11 章 发布与灰度
第 12 章 全球化案例
第 13 章 卷三收口
附录
全卷验收标准
读完之后,用下面五条自检:
- 能否用一张表说明当前产品的峰值、单实例能力、实例数、余量与扩容触发线?
- 能否回答“玩家数据放在哪、跨区读写允许旧多久、迁移时怎么不断服”?
- 能否列出所有跨服链路,并说明每条链路的幂等键、超时与补偿?
- 能否算出每 DAU、每房间小时、每千次对局的成本,并指出成本拐点?
- 能否把每个合规要求映射到服务、字段、失败处理与证据?
五条里有两条答不上来,说明卷三对应的章节还需要重读一遍。
导航约定
本卷正文全部使用 relref 互链,序号从 1.1 到 13.3;序、前言、目录与附录不带阅读导航行。每节结尾的导航行指向前后相邻小节,13.3 的下一节指回本目录。
卷三讨论的是规模化阶段的架构取舍;具体实现细节(网络、AOI、战斗、技能)请参阅《MMO 服务器开发》系列。