posts

《互联网产品的服务端架构·交易、增长与平台化》 · 已发布章节索引(45 篇)

《互联网产品的服务端架构·交易、增长与平台化》全 45 篇:13 章正文覆盖商品库存、订单、支付对账、优惠券、会员权益、活动秒杀、邀请裂变、实验配置、用户触达、开放平台、国际化、运营后台与端到端收口;附序、前言、目录与三篇附录,配可运行的 Go 实验工程。

全书 45 篇:13 章正文 + 序、前言、目录 + 附录 A/B/C。每节配可运行的 Go 代码,代码块用 // file: / // tier: / // verify: 标注,可在实验工程中逐字节还原。

本页是卷三的完整索引。可以从目录与学习路径 按顺序通读,也可以按问题跳读。

全书概览

项目内容
书稿《互联网产品的服务端架构》卷三
已发布篇数45 篇(含目录与附录)
主线语言Go 1.26.0(实验工程 module webapp)
贯穿案例内容社区 + IM + 轻交易「回声」
阅读方式目录篇顺序通读,或按章节表跳读
上级专题书稿专题

前置

篇文章核心内容
序序卷三序:当产品开始收钱、发券、做活动、拉新,服务端的判断标准从「能不能看到」变成「每一笔…
前言前言卷三前言:说明读者对象、13 章的组织方式、每章的统一结构、可运行 Go 实验工程的包划…
目录目录与学习路径卷三目录:13 章从商品、库存、订单、支付与对账,讲到优惠券、会员、活动秒杀、邀请裂变、…

第 1 章 商品与库存

节文章核心内容
1.11.1 商品模型与 SKU从「拾光集市」一次上架生成两个 SKU、同一属性组合被卖成两份库存的事故出发,拆解商品、…
1.21.2 库存扣减与超卖以「拾光集市」限量 200 份手冲套装在大促中支付失败、库存被永久占用的事故为线索,对比…
1.31.3 库存对账与回补从「拾光集市」大促后库存快照与流水对不上、对账任务重跑导致同一笔差异被回补两次的事故出发…

第 2 章 订单

节文章核心内容
2.12.1 下单、支付与履约从一笔“下单成功、付款却按旧价”的客诉切入,拆解下单时用户、商品、库存、价格快照与风控五…
2.22.2 订单状态机与超时关闭用一笔“已付款却被关闭”的订单说明订单状态机与超时关闭:created、paid、ful…
2.32.3 订单查询与用户可见性从“列表里能看到订单、点进详情却 403”的故障切入,说明订单查询的可见性与字段裁剪:本…

第 3 章 支付与对账

节文章核心内容
3.13.1 支付渠道接入从「每接一个渠道就复制一遍代码」的支付接入写起:支付宝、微信与 Apple Pay 在币…
3.23.2 回调、幂等与掉单回调重试三次导致重复发货,是支付接入最常见的生产事故。文章把验签之后的业务校验拆成渠道流…
3.33.3 对账、退款与冲正对账时本地少一笔、退款时直接改支付单状态,是财务永远对不平的两个根源。文章以渠道账单为准…

第 4 章 优惠券与满减

节文章核心内容
4.14.1 券模板、发放与核销从一次「限量五千张、三秒发出五千二百张」的领券事故写起,说明券模板与券实例为什么必须分开…
4.24.2 叠加规则与最优解结算页有三张券却只减了 30 元,用户手动拆单后发现本可以减 40 元。文章说明不可叠加…
4.34.3 营销预算与防刷一次预算五十万、计划跑七天的活动在三十小时内被领空:只按账号限领挡不住换设备、换支付工具…

第 5 章 会员与权益

节文章核心内容
5.15.1 会员等级与成长值会员体系最常见的错误是只存等级、不存成长值:门槛一改,老用户等级全部对不上,回滚也无从判…
5.25.2 权益发放与回收退款只退了钱,会员折扣却还在:权益发放和回收如果没有幂等键、原因码和审计,财务、客服与审…
5.35.3 订阅与自动续费用户只是不想下个月继续扣款,点了取消续费,会员权益却当场消失,剩余十八天也用不了。文章拆…

第 6 章 活动与秒杀

节文章核心内容
6.16.1 活动模型与库存预热十点开场,九点五十九分五十秒才把库存写进缓存,用户已经点进来:库存预热不是把数字抄一遍,…
6.26.2 秒杀链路与限流网关每秒放五千个请求进来,服务内部一次失败重试三次,库存就在重试里被打穿。文章区分令牌桶…
6.36.3 防刷、风控与兜底风控服务超时两秒,下单接口把所有异常都当成拒绝,用户看到“活动已结束”,库存其实还在。文…

第 7 章 增长:邀请与裂变

节文章核心内容
7.17.1 邀请关系与归因邀请活动最容易出的问题不是奖励太少,而是关系方向不清:A 邀请 B、B 又邀请 A,发奖…
7.27.2 奖励发放与反作弊注册即发奖的活动在三天内被领空:刷子用接码平台批量注册,每个账号都合规地领一份。文章把发…
7.37.3 增长实验的度量活动首周注册转化从 8% 提到 12%,团队当天全量;活动结束第二周,7 日留存从 35…

第 8 章 实验与配置

节文章核心内容
8.18.1 实验分流与一致性推荐实验上线一周,同一用户却在一天内看到新老两版页面,实验组指标被对照组行为稀释。文章解…
8.28.2 指标、显著性与误判定价页实验跑到第三天,转化率差异的 z 值达到 2.1,团队当天全量;第四天数据回落到基…
8.38.3 配置平台与开关治理大促前临时加的一个结算降级开关,半年后没人说得清它控制什么;一次配置清理把它删掉,降级链…

第 9 章 用户触达

节文章核心内容
9.19.1 人群圈选与触达节奏会员日前运营圈出一份八百万人的推送名单,要求当晚 20:00 全量发送,结果推送通道被打…
9.29.2 召回链路与转化归因沉睡用户召回上线后,看板显示推送活动带来一万二千回流,预算继续加投;扣除自然回流后,真实…
9.39.3 退订、频控与合规用户在 App 内退订了营销消息,短信却仍在发送,最终收到投诉。文章说明退订为什么是合规…

第 10 章 开放平台

节文章核心内容
10.110.1 应用、权限与配额一个第三方应用为了省事申请了全部 scope,被拖库后影响所有用户;文章从应用身份与用户…
10.210.2 回调、签名与重放支付回调只签了 body、没签时间戳,攻击者把同一条成功通知重放三次,订单被重复发货;文…
10.310.3 第三方故障的隔离物流查询接口超时,整个订单详情页跟着打不开;文章说明第三方故障为什么要按依赖隔离、熔断的…

第 11 章 国际化

节文章核心内容
11.111.1 语言、时区与货币会员订阅卖出 19.90 美元,退款时却出现 19.899999。文章用一个跨币种结算的…
11.211.2 数据驻留与合规EU 用户的姓名与收货地址,被一份周报 ETL 同步到 cn 区做汇总,审计时才发现违反…
11.311.3 多区域部署与就近接入GeoDNS 把流量切到备用区,备用区的健康检查全部通过,用户却登录不了,因为那边没有刚…

第 12 章 运营后台

节文章核心内容
12.112.1 后台的权限与审计客服主管为处理一笔投诉,给客服角色临时开了改价权限;三个月后权限仍在,一次批量改价把毛利…
12.212.2 运营操作的状态机运营在后台重复点了两次“执行”,活动库存被扣了两次;审批流、状态机和幂等缺少任何一层都会…
12.312.3 报表口径与数据一致性周会上两张报表差了三万多元:一张含退款,一张不含,双方都认为自己是对的。文章先定义 GM…

第 13 章 收口

节文章核心内容
13.113.1 下单→支付→履约→对账从一笔“已发货却查不到物流”的客诉切入,拆解下单、支付、履约、对账四个阶段各自的同步或异…
13.213.2 券与活动的端到端验证从一次单测全绿、上线后却退款不退券的活动事故切入,说明券与活动的端到端验证必须覆盖库存、…
13.313.3 进入卷四从一次只看 GMV、退款率悄悄翻倍的活动复盘切入,说明交易链路为什么需要支付成功率、履约…

附录

篇文章核心内容
附录 A 交易与营销状态机附录 A 交易与营销状态机把卷三涉及的对象状态集中成表:订单、支付、退款、库存、优惠券、活动、权益、订阅、运营操作…
附录 B 实验与指标口径附录 B 实验与指标口径把卷三反复出现的指标与实验口径集中成一份可查的表:流量、转化、留存、交易、退款、履约、增…
附录 C 合规与风控检查清单附录 C 合规与风控检查清单把卷三涉及交易、营销、增长与开放平台的合规与风控要求整理成可勾选的清单:主体资质、价格与…

怎么读这一卷

与其他书稿的边界

代码与可复现性

全部文章 Books game Java Indie golang 客户端开发 Minigame Saas rust Python
books

《互联网产品的服务端架构·交易、增长与平台化》附录 C 合规与风控检查清单

把卷三涉及交易、营销、增长与开放平台的合规与风控要求整理成可勾选的清单:主体资质、价格与促销、支付与发票、隐私与数据、未成年人保护、消费者权益、交易监测、风控维度、处置动作、申诉与审计,并给出上线前、活动中、事后复盘三阶段的检查项与常见失败案例。

9 分钟阅读
书稿 合规 风控
books

《互联网产品的服务端架构·交易、增长与平台化》附录 B 实验与指标口径

把卷三反复出现的指标与实验口径集中成一份可查的表:流量、转化、留存、交易、退款、履约、增长与实验各自的分子分母、时间窗口、去重规则与常见误读,再给出样本量估算公式、显著性判读顺序、多重比较校正、归因口径、指标字典模板、报表一致性、实验复盘记录与口径变更流程。

9 分钟阅读
书稿 增长 实验
books

《互联网产品的服务端架构·交易、增长与平台化》附录 A 交易与营销状态机

把卷三涉及的对象状态集中成表:订单、支付、退款、库存、优惠券、活动、权益、订阅、运营操作各自的合法迁移、触发者、并发约束与终态定义,再给出事件流水的字段设计、三种实现方式的对比、状态机测试方法、退款与对账的状态衔接,以及跨对象约束和设计检查项,方便对照代码逐条核对。

8 分钟阅读
书稿 交易系统 状态机
books

《互联网产品的服务端架构·交易、增长与平台化》13.2 券与活动的端到端验证

从一次单测全绿、上线后却退款不退券的活动事故切入,说明券与活动的端到端验证必须覆盖库存、预算、防刷、退款回补四类不变量。给出用 httptest 真跑多步 HTTP 场景、失败后继续执行并捕获 panic 的 Go 实现与测试,复盘模块级 mock 掩盖的预算重复占用。

9 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·交易、增长与平台化》13.1 下单→支付→履约→对账

从一笔“已发货却查不到物流”的客诉切入,拆解下单、支付、履约、对账四个阶段各自的同步或异步边界与失败语义,说明为什么履约超时不能当成成功。给出用阶段秩、步骤名校验链路形状的 Go 实现与表驱动测试,并复盘把超时当成功导致的虚假发货与对账差额。

9 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·交易、增长与平台化》12.3 报表口径与数据一致性

周会上两张报表差了三万多元:一张含退款,一张不含,双方都认为自己是对的。文章先定义 GMV、订单数、退款数和净 GMV 的口径,再说明业务库与财务库对不上时如何用容差和完全相等条件判断,并给出 Row、Totals、Aggregate、Check 的 Go 实现和真实测试输出。

9 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·交易、增长与平台化》12.2 运营操作的状态机

运营在后台重复点了两次“执行”,活动库存被扣了两次;审批流、状态机和幂等缺少任何一层都会出问题。文章说明草稿、待审、通过、驳回、已执行的迁移规则,终态为什么必须拒绝所有动作,以及调用方如何用幂等键和条件更新兜住重复请求,并给出 Op 与 Next 的 Go 实现和真实测试输出。

9 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·交易、增长与平台化》11.3 多区域部署与就近接入

GeoDNS 把流量切到备用区,备用区的健康检查全部通过,用户却登录不了,因为那边没有刚写入的会话和数据。文章用一个多区域故障切换的事故,说明就近接入为什么不等于就近有数据、切区为什么要固定顺序、数据延迟如何影响可用性,并给出 Route 的 Go 实现、故障顺序测试和真实运行输出。

11 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·交易、增长与平台化》11.2 数据驻留与合规

EU 用户的姓名与收货地址,被一份周报 ETL 同步到 cn 区做汇总,审计时才发现违反数据驻留要求。文章用一个跨境电商的合规事故,说明驻留是法律约束而非性能优化、个人数据与日志的等级差异、跨境开关为什么要单独设计,并给出 Allowed 与 Check 的 Go 实现、等级矩阵测试和真实运行输出。

12 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·交易、增长与平台化》11.1 语言、时区与货币

会员订阅卖出 19.90 美元,退款时却出现 19.899999。文章用一个跨币种结算的场景,说明金额为什么必须存最小单位、locale 与 currency 为什么是两个维度、时区为什么只影响展示,并给出 Money、MinorUnits、Format 的 Go 实现、负数与币种精度测试,以及真实运行输出。

8 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·交易、增长与平台化》9.2 召回链路与转化归因

沉睡用户召回上线后,看板显示推送活动带来一万二千回流,预算继续加投;扣除自然回流后,真实增量不到三成。文章说明触达、点击、转化为什么要分开记,归因窗口与最后触点怎样定义,自然量如何识别,并给出 Attribute 的 Go 实现、边界测试与真实输出。

10 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·交易、增长与平台化》9.1 人群圈选与触达节奏

会员日前运营圈出一份八百万人的推送名单,要求当晚 20:00 全量发送,结果推送通道被打满,正常订单通知延迟两小时。文章说明圈选条件怎样写成可解释的规则、触达为什么要分批、排除名单为什么优先于其他条件,并给出 Select 的 Go 实现、边界测试与真实运行输出。

8 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·交易、增长与平台化》8.3 配置平台与开关治理

大促前临时加的一个结算降级开关,半年后没人说得清它控制什么;一次配置清理把它删掉,降级链路在流量高峰失效。文章说明开关为什么是运行时配置而不是发布、owner 与过期时间如何治理、默认值怎样保证失败关闭,并给出 Flag 的 Go 实现与真实测试输出。

8 分钟阅读
书稿 互联网产品 服务端架构
books

《互联网产品的服务端架构·交易、增长与平台化》8.2 指标、显著性与误判

定价页实验跑到第三天,转化率差异的 z 值达到 2.1,团队当天全量;第四天数据回落到基线。文章解释显著性为什么不等于差异大、样本量与最小可检测效应怎么定、偷看和多重比较如何抬高假阳性,并给出双比例 z 检验的 Go 实现与完整的真实测试输出。

9 分钟阅读
书稿 互联网产品 服务端架构