<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>《游戏服务端架构·规模化、全球化与成本》 · 全书目录与章节索引（45 篇） on PlumePHP</title><link>https://plumephp.com/posts/books/%E6%B8%B8%E6%88%8F%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%9E%B6%E6%9E%84%E8%A7%84%E6%A8%A1%E5%8C%96%E5%85%A8%E7%90%83%E5%8C%96%E4%B8%8E%E6%88%90%E6%9C%AC/</link><description>Recent content in 《游戏服务端架构·规模化、全球化与成本》 · 全书目录与章节索引（45 篇） on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 03 Nov 2026 23:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/posts/books/%E6%B8%B8%E6%88%8F%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%9E%B6%E6%9E%84%E8%A7%84%E6%A8%A1%E5%8C%96%E5%85%A8%E7%90%83%E5%8C%96%E4%B8%8E%E6%88%90%E6%9C%AC/index.xml" rel="self" type="application/rss+xml"/><item><title>《游戏服务端架构·规模化、全球化与成本》附录 C 全球化部署清单</title><link>https://plumephp.com/gs-arch-scale-appendix-c-global-deployment-checklist/</link><pubDate>Tue, 03 Nov 2026 23:00:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-appendix-c-global-deployment-checklist/</guid><description>一份全球化部署检查清单：从区域选择、延迟预算、数据驻留、账号与支付本地化，到容量余量、发布顺序、监控告警与回滚路径，逐项给出判断依据与验收方法，并附三款产品的部署形态对照、常见错误和一页纸模板。并说明区域退出与值班安排。并给出三款产品的部署形态对照与常见错误。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》附录 B 合规检查表</title><link>https://plumephp.com/gs-arch-scale-appendix-b-compliance-checklist/</link><pubDate>Tue, 03 Nov 2026 22:00:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-appendix-b-compliance-checklist/</guid><description>一份面向服务端架构的合规检查表：把版号、实名、防沉迷、支付、隐私、数据出境、删除权、日志留存与审计逐项映射到具体服务、字段和失败处理，给出检查方法、常见缺口与一页纸清单，便于在版本评审和上线前逐条核对。并说明评审问题与证据留存要求。并给出跨区场景的五个必答问题与一页纸清单。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》附录 A 容量估算表</title><link>https://plumephp.com/gs-arch-scale-appendix-a-capacity-estimation-table/</link><pubDate>Tue, 03 Nov 2026 21:00:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-appendix-a-capacity-estimation-table/</guid><description>一份可直接填写的容量估算表：承载指标口径、自底向上与自顶向下两种算法、余量结构、扩容触发线与三款产品的示例行，并给出填写顺序、常见错误和一页纸模板，帮助团队把“能扛多少人”变成可复算的表格而不是会议上的估计。并附填写顺序与复算入口。并给出三款产品的示例行与常见错误。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》13.3 进入卷四：平台化与治理</title><link>https://plumephp.com/gs-arch-scale-13-3-into-volume-four/</link><pubDate>Tue, 03 Nov 2026 19:50:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-13-3-into-volume-four/</guid><description>卷三把容量、成本、合规和全球化决策做成了表与矩阵，但多产品复用、平台契约、发布治理和成本治理仍然停在产品团队各自为战的状态。本文给出能力升级为平台的判据、四类交接事项、产品与平台的责任边界、缺口报告与验收标准，并用 Go 实现交接清单的结构校验、依赖环检测和责任归属检查。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》13.2 全球化架构决策矩阵</title><link>https://plumephp.com/gs-arch-scale-13-2-global-architecture-decision-matrix/</link><pubDate>Tue, 03 Nov 2026 18:25:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-13-2-global-architecture-decision-matrix/</guid><description>全球化不是一道是非题，而是同一组选项在不同产品权重下的排序。本文给出延迟、合规、成本、运维复杂度、发布速度五个维度的评分锚点，说明三款产品的权重差异与硬约束，演示矩阵在新项目立项、区域扩张、成本压缩三种场景下的用法，并用 Go 实现加权评分、硬约束过滤与确定性结论生成。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》13.1 容量表、成本表与合规表</title><link>https://plumephp.com/gs-arch-scale-13-1-capacity-cost-compliance-tables/</link><pubDate>Tue, 03 Nov 2026 17:00:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-13-1-capacity-cost-compliance-tables/</guid><description>三张表不是季度汇报的附件，而是三条互相咬合的控制回路：容量变化触发成本重算，合规变化触发架构复审，成本越界触发配额与拓扑调整。本文给出容量表、成本表、合规表的字段、填写人、更新频率与联动规则，并用 Go 实现缺项检测、故障域余量校验和跨表影响分析。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》12.3 《泡泡工坊》的轻量出海</title><link>https://plumephp.com/gs-arch-scale-12-3-bubble-workshop-lightweight-global/</link><pubDate>Tue, 03 Nov 2026 15:35:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-12-3-bubble-workshop-lightweight-global/</guid><description>《泡泡工坊》没有全球单世界的包袱，也没有竞技产品的延迟硬约束：本文复盘北辰如何用单区域多可用区、无状态大厅加专用房间和 CDN 把休闲产品送出海，给出部署形态评分、区域筛选与月度成本估算的可运行 Go 实现，并说明什么情况下坚决不上多区域，以及多区域的升级门槛。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》12.2 《群岛纪元》的全球同服</title><link>https://plumephp.com/gs-arch-scale-12-2-archipelago-global-server/</link><pubDate>Tue, 03 Nov 2026 14:10:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-12-2-archipelago-global-server/</guid><description>《群岛纪元》要的是全球单世界，而不是把玩家分开：本文复盘北辰如何在地图分片、联盟跨时区、王战时间窗与数据驻留之间取舍，给出世界分区、联盟归属、扫描预算、状态迁移与六组表驱动测试的可运行 Go 实现，并说明如果重做一次，哪些全球社交功能会被降级为只读汇总。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》12.1 《裂隙战场》的赛区与延迟</title><link>https://plumephp.com/gs-arch-scale-12-1-rift-arena-region-latency/</link><pubDate>Tue, 03 Nov 2026 12:45:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-12-1-rift-arena-region-latency/</guid><description>《裂隙战场》把赛区当成产品决策而不是机房清单：本文复盘北辰在延迟、赛事、观战与成本之间的四次让步，给出赛区候选打分、输入延迟预算、跨区判定、低峰赛区合并与六组表驱动测试的可运行 Go 实现，并说明如果重做一次，哪些跨区匹配会被直接放弃、哪些低峰成本不再摊薄。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》11.3 回滚、开关与灰度</title><link>https://plumephp.com/gs-arch-scale-11-3-rollback-switch-canary/</link><pubDate>Tue, 03 Nov 2026 11:20:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-11-3-rollback-switch-canary/</guid><description>《裂隙战场》一次 30% 灰度里错误率正常、退款率却先抬头，自动回滚没有触发。这一节把开关分成总开关、区服、玩法与白名单四级，给出区服、比例、房间类型、渠道四个灰度维度与放量节奏，并讨论错误率、延迟、客诉、经济指标各自的回滚判据和自动回滚的边界。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》11.2 兼容窗口与数据迁移</title><link>https://plumephp.com/gs-arch-scale-11-2-compatibility-window-data-migration/</link><pubDate>Tue, 03 Nov 2026 09:55:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-11-2-compatibility-window-data-migration/</guid><description>《群岛纪元》一次联盟字段改名，让回滚后的旧服务端读不到数据。这一节把兼容拆成新读旧、旧读新两个方向，给出扩、双写、收三阶段迁移的状态机与回填约束，用最长对局、最长离线与最长回滚时间取最大值来确定兼容窗口，并附可运行的迁移阶段、窗口计算与回滚判定代码。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》11.1 有状态服务的发布</title><link>https://plumephp.com/gs-arch-scale-11-1-stateful-service-release/</link><pubDate>Tue, 03 Nov 2026 08:30:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-11-1-stateful-service-release/</guid><description>《裂隙战场》午夜重启断掉两百局对局之后，北辰把发版从“重启进程”改成“排空发布”。这一节比较房间、进程、区服三种发布单元的代价，给出停新进、等对局、超时强迁的状态机、分批顺序与活动日历约束，并讨论混版本时协议兼容、房间内一致与跨版本匹配的边界。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》10.3 日志留存、审计与取证</title><link>https://plumephp.com/gs-arch-scale-10-3-log-retention-audit-forensics/</link><pubDate>Tue, 03 Nov 2026 07:05:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-10-3-log-retention-audit-forensics/</guid><description>安全审计、支付、战斗和行为日志的保留期不同，冷热分层与不可改写要求也不同。本文按日志类别配置留存参数，讨论热存、冷存、归档与到期清理的边界，用追加写和哈希链检测篡改，说明取证导出时的授权分离、脱敏与清单摘要，并附 internal/auditretention 的 Go 实现与六组表驱动测试。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》10.2 隐私、数据出境与删除权</title><link>https://plumephp.com/gs-arch-scale-10-2-privacy-data-export-deletion/</link><pubDate>Tue, 03 Nov 2026 05:40:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-10-2-privacy-data-export-deletion/</guid><description>《群岛纪元》的一张客服工单同时牵出身份、支付、日志和战斗回放：它们对驻留、最小化和删除的要求并不相同。本文按数据类别而不是按表定义规则，比较区域内闭环、白名单传输与去标识化汇聚，拆解删除请求在主数据、缓存、日志、备份和第三方之间的级联与完成证明，并附 internal/privacydeletion 的 Go 实现与六组表驱动测试。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》10.1 版号、实名、防沉迷的架构落点</title><link>https://plumephp.com/gs-arch-scale-10-1-license-realname-anti-addiction/</link><pubDate>Tue, 03 Nov 2026 04:15:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-10-1-license-realname-anti-addiction/</guid><description>《裂隙战场》《群岛纪元》《泡泡工坊》的登录、进服、支付和跨区四个入口，需要的不是同一套实名与时长校验。本文把版号、实名、年龄与防沉迷拆成可配置的规则表，讨论自有与渠道实名服务的缓存和失败策略，说明按账号累计、跨天切分与断线重连的计时边界，并附 internal/compliancerules 的 Go 实现与六组表驱动测试。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》9.3 成本与体验的取舍</title><link>https://plumephp.com/gs-arch-scale-09-3-cost-experience-tradeoff/</link><pubDate>Tue, 03 Nov 2026 02:50:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-09-3-cost-experience-tradeoff/</guid><description>扩容不是线性的，降本也不是免费的。《裂隙战场》想把 tick 从 20Hz 降到 15Hz，《群岛纪元》想合并低峰区，《泡泡工坊》想缩短日志保留期，三个提案都需要同一把尺子。本节给出体验影响、成本节省、可逆性三维评分，阈值筛选与组合估算，并用可运行的 Go 夹具演示评分、准入与节省上限。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》9.2 资源配额与混部</title><link>https://plumephp.com/gs-arch-scale-09-2-resource-quota-mixed-deployment/</link><pubDate>Tue, 03 Nov 2026 01:25:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-09-2-resource-quota-mixed-deployment/</guid><description>《泡泡工坊》的离线报表和《裂隙战场》的房间服混在同一批节点上，活动夜一次内存溢出把正在对局的房间踢了下去。本节给出产品、环境、玩法三层配额模型，区分可超卖与不可超卖的资源，定义驱逐顺序与隔离检查，并用可运行的 Go 夹具演示配额校验、超卖准入与混部冲突检测。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》9.1 成本归因与单位经济</title><link>https://plumephp.com/gs-arch-scale-09-1-cost-attribution-unit-economics/</link><pubDate>Tue, 03 Nov 2026 00:00:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-09-1-cost-attribution-unit-economics/</guid><description>《群岛纪元》的月度账单涨了 23%，却没人说得清是哪个产品、哪个玩法烧掉的。本节把计算、带宽、存储、数据库、CDN 与第三方服务拆成可归因的成本行，给出每 DAU、每房间小时、每千次对局与每 GB 的单位经济算法，并用可运行的 Go 夹具演示共享成本分摊、环比对比与账目平衡校验。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》8.3 有状态服务的灾难恢复</title><link>https://plumephp.com/gs-arch-scale-08-3-stateful-disaster-recovery/</link><pubDate>Mon, 02 Nov 2026 22:35:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-08-3-stateful-disaster-recovery/</guid><description>《裂隙战场》的房间进程崩溃后，玩家重连看到的是十秒前的战场；《群岛纪元》的回档则要回答离线收益会不会发两次。本节讨论快照与事件日志的恢复契约、重连补偿的 TTL 与时间跳跃、重复结算的幂等拦截，以及按依赖顺序降级恢复的取舍，并给出可运行的 Go 夹具。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》8.2 主备、双活与故障切换</title><link>https://plumephp.com/gs-arch-scale-08-2-active-standby-active-active-failover/</link><pubDate>Mon, 02 Nov 2026 21:10:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-08-2-active-standby-active-active-failover/</guid><description>《群岛纪元》的一次主库故障让全球同服停了二十分钟，《裂隙战场》的房间服则靠重建而不是切换活了下来。本节比较主备、双活与多活的代价，拆解检测、仲裁、提升、回切四步，讨论脑裂、fencing token 与数据损失边界，并用可运行的 Go 状态机演示切换判定与旧主写入拦截。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》8.1 备份、恢复与演练</title><link>https://plumephp.com/gs-arch-scale-08-1-backup-restore-drill/</link><pubDate>Mon, 02 Nov 2026 19:45:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-08-1-backup-restore-drill/</guid><description>《泡泡工坊》的支付订单曾被误删，《群岛纪元》的世界状态在赛季末回档过一次。本节按账号支付、玩家资产、世界状态、日志四级划分备份对象，推导 RPO 与备份频率的关系，给出恢复演练的校验项与确定性抽样方法，并用可运行的 Go 夹具演示计划评审、恢复报告判定与抽样复现。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》7.3 合服、迁移与玩家可见性</title><link>https://plumephp.com/gs-arch-scale-07-3-server-merge-migration-visibility/</link><pubDate>Mon, 02 Nov 2026 18:20:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-07-3-server-merge-migration-visibility/</guid><description>《群岛纪元》两个服合并，公告发出十分钟就收到重名、公会名与排行榜投诉；《泡泡工坊》小服合并后邮件附件重复、好友列表指向不存在的角色。本节列出合服的全部冲突面，给出确定性 ID 映射、分批迁移、提交门禁与回滚边界，并讨论玩家在停服窗口里应当看到什么。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》7.2 资产归属与跨服结算</title><link>https://plumephp.com/gs-arch-scale-07-2-cross-server-asset-settlement/</link><pubDate>Mon, 02 Nov 2026 16:55:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-07-2-cross-server-asset-settlement/</guid><description>《裂隙战场》跨服赛的结算单重复回传，玩家领到两份奖励；《群岛纪元》的活动积分带回时被上限截断，客服说不清差额去了哪里。本节划清主服与跨服的资产边界，给出只读、冻结、带回三种归属模式，以及幂等回传、补偿队列与对账差异的处理规则，并说明补偿队列为何必须按结算单去重。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》7.1 跨服匹配与报名</title><link>https://plumephp.com/gs-arch-scale-07-1-cross-server-match-signup/</link><pubDate>Mon, 02 Nov 2026 15:30:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-07-1-cross-server-match-signup/</guid><description>《裂隙战场》跨区排位首周出现票据挂起、扩容失败与重复报名三起事故。本节把跨服报名拆成只读快照、冻结额度与有期限票据，给出赛区划分的硬软约束、票据四态机、失败补偿边界，并用可运行的 Go 夹具演示签发、锁定、消费、作废与过期扫描，解释扩容失败为何要快速失败而不是重试。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》6.3 对账、补偿与定时任务</title><link>https://plumephp.com/gs-arch-scale-06-3-reconciliation-compensation-scheduled-jobs/</link><pubDate>Mon, 02 Nov 2026 14:05:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-06-3-reconciliation-compensation-scheduled-jobs/</guid><description>《泡泡工坊》一次支付回调超时，渠道扣了款、游戏侧却没发货；《群岛纪元》的跨服结算单与角色账本差了三笔。本节划出必须对账的四类异步结果，给出差异分类、补偿预算与转人工边界，并用可运行的 Go 夹具演示差异分类、批次断点续跑、单实例选主与幂等重放。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》6.2 积压、顺序与死信</title><link>https://plumephp.com/gs-arch-scale-06-2-backlog-ordering-dead-letter/</link><pubDate>Mon, 02 Nov 2026 12:40:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-06-2-backlog-ordering-dead-letter/</guid><description>《群岛纪元》赛季结算夜，队列只有 12 万条、没到告警阈值，最老消息却已等了 47 分钟；《裂隙战场》把失败结算丢回队尾重试，后到的结算先执行，同一局被扣了两次分。本节比较条数、字节与最老消息年龄三个积压指标，拆开顺序与并发的取舍，并给出毒消息隔离与幂等重放的可运行夹具。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》6.1 队列选型与投递语义</title><link>https://plumephp.com/gs-arch-scale-06-1-queue-selection-delivery-semantics/</link><pubDate>Mon, 02 Nov 2026 11:15:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-06-1-queue-selection-delivery-semantics/</guid><description>《群岛纪元》一次 broker 切换让庆典邮件重投，发奖服务没有幂等，同一份奖励发了两次。本节把 at-most-once、at-least-once 与“业务幂等换 exactly-once”放回北辰三款产品的具体链路，给出延迟、顺序、积压、运维四维选型判据，以及消息键、版本、重试头与死信地址的生产消费契约。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》5.3 读写分离的可见性兜底</title><link>https://plumephp.com/gs-arch-scale-05-3-read-write-split-visibility/</link><pubDate>Mon, 02 Nov 2026 09:50:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-05-3-read-write-split-visibility/</guid><description>从《群岛纪元》攻城结算后立刻刷新仍看到旧战功的现象切入，拆解主从延迟窗口与读己之写的冲突，比较令牌、会话粘滞与强制读主三种手段的代价，给出资产、结算、支付、封禁等读的主库判定，以及从库故障、主库压力和复制中断时的降级顺序与可运行 Go 实现。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》5.2 热 key、穿透与击穿</title><link>https://plumephp.com/gs-arch-scale-05-2-hot-key-penetration-breakdown/</link><pubDate>Mon, 02 Nov 2026 08:25:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-05-2-hot-key-penetration-breakdown/</guid><description>从《裂隙战场》开赛瞬间单 key 被打爆的现象出发，说明游戏里热 key 的三种形态、按房间与分片识别的方法，区分穿透、击穿与雪崩的具体成因，比较本地化、拆 key、请求合并与逻辑过期的代价，并给出带空值缓存与旧值兜底的可运行 Go 实现。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》5.1 本地缓存、分布式缓存与多级缓存</title><link>https://plumephp.com/gs-arch-scale-05-1-local-distributed-multi-level-cache/</link><pubDate>Mon, 02 Nov 2026 07:00:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-05-1-local-distributed-multi-level-cache/</guid><description>从《群岛纪元》跨服榜单读到旧名次的事故切入，按配置表、玩家快照、榜单、社交关系四类对象划分本地与分布式缓存职责，比较两级缓存的失效路径与写入权归属，说明广播丢失后的版本水位、可疑标记与重同步兜底，并给出可运行 Go 实现、表驱动测试与失败模式清单。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》4.3 再均衡期间的读写</title><link>https://plumephp.com/gs-arch-scale-04-3-rebalance-read-write/</link><pubDate>Mon, 02 Nov 2026 05:35:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-04-3-rebalance-read-write/</guid><description>《群岛纪元》在赛季中迁移公会数据时，玩家一次购买超时重试，第一次写入源分片、第二次落到目标分片，差点扣两次款。本节拆解源可读可写、双写、目标接管三态路由，给出读修复、版本冲突与幂等账本的规则，并用可运行的 Go 状态机验证，最后附切换门禁与回滚窗口检查项。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》4.2 一致性哈希与迁移</title><link>https://plumephp.com/gs-arch-scale-04-2-consistent-hash-migration/</link><pubDate>Mon, 02 Nov 2026 04:10:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-04-2-consistent-hash-migration/</guid><description>《群岛纪元》赛季前要把 16 个分片扩到 24 个，按玩家 ID 取模会让大部分数据重排。本节比较取模、目录表与一致性哈希的搬迁成本，讨论按玩家、按公会、按分片段的迁移单位，给出可运行的哈希环、虚拟节点与迁移计划生成代码，并附限速、容量预留与回滚清单。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》4.1 分片键与数据模型</title><link>https://plumephp.com/gs-arch-scale-04-1-shard-key-data-model/</link><pubDate>Mon, 02 Nov 2026 02:45:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-04-1-shard-key-data-model/</guid><description>《群岛纪元》的联盟名单按公会切、联盟仓库却按玩家切，一次跨服报名要扫 16 个分片。本节比较玩家、账号、区服、公会四种分片键的热点与共置后果，给出读扩散与写扩散的选择，并用可运行的 Go 目录表校验共置承诺、估算分片偏斜，最后给出热点分片的兜底手段。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》3.3 全球同服的状态归属</title><link>https://plumephp.com/gs-arch-scale-03-3-global-server-state-ownership/</link><pubDate>Mon, 02 Nov 2026 01:20:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-03-3-global-server-state-ownership/</guid><description>《群岛纪元》要全球同服，《裂隙战场》只能区域对局，《泡泡工坊》连房间都不需要全局状态。本文比较全球单世界、分区世界与混合三种形态，拆开玩家主数据、世界状态、联盟关系与排行榜的写归属，给出跨区可见性窗口和迁移状态机，并附 internal/globalstate 的 Go 实现与六组表驱动测试。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》3.2 数据驻留与跨境合规</title><link>https://plumephp.com/gs-arch-scale-03-2-data-residency-cross-border/</link><pubDate>Sun, 01 Nov 2026 23:55:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-03-2-data-residency-cross-border/</guid><description>《群岛纪元》的全球客服与支付对账，把同一张玩家表里的身份、支付、日志和回放推到了不同区域的合规边界。本文按数据类别而不是按表定义驻留规则，比较区域内闭环、脱敏汇聚与授权传输三种机制，说明只读副本、跨区注销与墓碑保留的边界，并附 internal/dataregion 的 Go 实现与六组表驱动测试。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》3.1 全球延迟预算与路由</title><link>https://plumephp.com/gs-arch-scale-03-1-global-latency-budget-routing/</link><pubDate>Sun, 01 Nov 2026 22:30:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-03-1-global-latency-budget-routing/</guid><description>《裂隙战场》的跨区观战和《群岛纪元》的全球集结，把端到端延迟拆成接入、区域间与存储三段。本文给出三款产品的示例预算表、客户端测速与登录下发网关列表的组合方式，以及跨区组队把两个区域绑在一起时的降级边界，并附 internal/latencybudget 的 Go 实现与五组表驱动测试。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》2.3 缩容、排空与成本</title><link>https://plumephp.com/gs-arch-scale-02-3-scale-in-drain-cost/</link><pubDate>Sun, 01 Nov 2026 21:05:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-02-3-scale-in-drain-cost/</guid><description>从《裂隙战场》凌晨缩容导致早场排队、结算前强制迁移的两次事故出发，比较直接关机、停止新开与排空后超时强制三种做法，给出对局、大厅与世界服的体验分级、缩容迟滞判定和预留加按需的分层成本估算，并附一个可运行、可测试的 Go 排空状态机与成本模型。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》2.2 暖池、冷启动与扩容速度</title><link>https://plumephp.com/gs-arch-scale-02-2-warm-pool-cold-start-scale-speed/</link><pubDate>Sun, 01 Nov 2026 19:40:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-02-2-warm-pool-cold-start-scale-speed/</guid><description>从《泡泡工坊》开服洪峰房间创建 P99 从 4 秒涨到 38 秒的现场出发，拆解镜像拉取、进程启动、配置加载与预热四段冷启动成本，说明暖池水位、预热深度、租借超时与归还协议如何共同决定扩容速度，并给出带状态机、可运行、可测试的 Go 暖池实现。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》2.1 专用服、容器与调度器</title><link>https://plumephp.com/gs-arch-scale-02-1-dedicated-container-scheduler/</link><pubDate>Sun, 01 Nov 2026 18:15:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-02-1-dedicated-container-scheduler/</guid><description>从《裂隙战场》扩容后房间仍然创建失败的现场出发，比较物理机、虚拟机、容器与专用进程在 UDP 端口、CPU 绑定、大页和内核参数上的约束差异，说明端口唯一性、版本匹配、亲和与故障域打散应放进调度器还是留给服务，并给出带失败原因编码的可运行 Go 放置器。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》1.3 容量模型与余量</title><link>https://plumephp.com/gs-arch-scale-01-3-capacity-model-headroom/</link><pubDate>Sun, 01 Nov 2026 16:50:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-01-3-capacity-model-headroom/</guid><description>余量不是 30%，而是“掉一个可用区、来一次活动、发一次坏版本”时还能不能接住。本文对比自底向上与自顶向下两种容量模型，给出 CPU、内存、带宽、连接四层的估算方法，把 N+1、故障域、活动、发布四类余量写成可校验的故障场景，并用 Go 实现分层利用率、瓶颈定位、余量校验与扩容触发时间计算。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》1.2 机器人压测与流量回放</title><link>https://plumephp.com/gs-arch-scale-01-2-bot-loadtest-traffic-replay/</link><pubDate>Sun, 01 Nov 2026 15:25:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-01-2-bot-loadtest-traffic-replay/</guid><description>机器人压测最常见的结果是“通过了”，最常见的原因是机器人替服务器排了队。本文比较脚本化、录制回放、模型驱动三类行为模型的真实度与成本，讨论影子集群、只读副本与压测标记账号的隔离做法，并给出时间压缩、并发放大与依赖打桩的处理边界；最后用 Go 实现速率曲线、开放环到达与排队占比统计。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》1.1 承载指标：不要只看在线人数</title><link>https://plumephp.com/gs-arch-scale-01-1-capacity-metrics-beyond-online/</link><pubDate>Sun, 01 Nov 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-01-1-capacity-metrics-beyond-online/</guid><description>“在线十万人”回答不了能开多少房间、一次登录洪峰要几台机器。本文把承载能力拆成 PCU/CCU、房间数、tick 预算、消息速率、登录与匹配 QPS、广播扇出六类指标，给出北辰三款产品的指标台账与 1 分钟/5 分钟峰值口径，并用 Go 实现滑窗峰值、Little 定律换算和按维度隔离的指标账本。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》目录与阅读路径</title><link>https://plumephp.com/gs-arch-scale-toc/</link><pubDate>Sun, 01 Nov 2026 13:30:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-toc/</guid><description>卷三全 45 篇目录与阅读路径：按容量与弹性、地域与状态、数据与缓存、异步与跨服、容灾与成本、合规与收口六段组织，给出服务端工程师、技术负责人、平台团队与产品运营四条路线，以及每章对应的 Go 验证包和可运行性口径。并说明导航约定与编号口径。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》前言：规模决策怎么写成可验证的东西</title><link>https://plumephp.com/gs-arch-scale-preface/</link><pubDate>Sun, 01 Nov 2026 13:00:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-preface/</guid><description>本篇交代卷三的技术基线、案例构造、13 章对应的 Go 验证包、L1 到 L4 的可运行性口径、数字证据规则，以及按角色阅读与本地复现方式，说明容量、地域与成本这类规模决策如何落成容量表、状态机、评分矩阵等可检查产物。并给出各章验证包与本地复现命令。</description></item><item><title>《游戏服务端架构·规模化、全球化与成本》序：从系统到规模，为什么还要一卷</title><link>https://plumephp.com/gs-arch-scale-foreword/</link><pubDate>Sun, 01 Nov 2026 12:30:00 +0800</pubDate><guid>https://plumephp.com/gs-arch-scale-foreword/</guid><description>卷二把每个核心系统的契约写清楚之后，规模、全球化与成本会重新改写这些契约。本序说明卷三为什么必须单独成卷、要回答的四个问题、与《MMO 服务器开发》的分工，以及三款产品在规模化阶段暴露出的真实矛盾与阅读方式。并说明按角色的阅读顺序与本书的写作边界。</description></item></channel></rss>