tag

交易系统

共 17 篇文章。
全部文章书稿GoJavaTypeScript互联网产品游戏开发独立开发者小游戏游戏服务端架构设计游戏设计Godot性能优化Rust
books

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

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

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

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

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

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

《互联网产品的客户端架构·交易、增长与平台化》附录 C 交易端评审清单

可以带进评审会的交易端清单:按所有权、状态机、金额、幂等与重复、失败路径、优惠与会员、增长与实验、埋点与观测、安全与隐私、发布与回滚十组问题逐项提问,每组给出通过标准与常见缺陷,另附「未验证」栏、评审记录模板、快速版十问与不通过判据,供方案评审与上线前评审直接使用。

7 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·交易、增长与平台化》附录 B 交易问题排查手册

按症状组织的交易端排查手册:支付成功但订单未变、重复扣款、金额不一致、券不可用、库存显示有货却下单失败、退款不到账、会员权益不生效、漏斗数据对不上,每一类给出定性顺序、必查字段、常见原因排序、证据留存方法与升级人工的判据,并附最小信息集与时间线还原方法。

7 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·交易、增长与平台化》附录 A 状态与金额速查

把交易端最容易混淆的状态与金额字段收在一张表里:订单、支付、退款三套状态机各自的取值、迁移与终态,金额从商品价到应付、实付再到退款的分段口径与字段命名,状态之间的禁止组合,以及展示文案、按钮可用性和事件时序的对照,供评审、联调与线上排查时随手查用。

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

《互联网产品的客户端架构·交易、增长与平台化》13.3 质量场景与风险清单:进入卷四

收口不是把前十二章再讲一遍,而是把每条约束改写成可执行断言、证据要求与风险等级。本节给出 16 条覆盖第 1 到 12 章的质量场景,用台账函数检查断言、证据、章节覆盖与卷四移交项,并用发布门禁区分高风险阻断与中风险警告,最后说明多端、规模化与平台化为什么留给卷四。

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

《互联网产品的客户端架构·交易、增长与平台化》13.2 故障注入:重复提交、支付超时、回调乱序

正常主线只能证明系统会走路,故障注入才能证明它不会在摔倒时抓错东西。本节在进程内注入重复提交、支付超时、回调先成功后失败、重复通知与乱序通知,用假时钟推进查询,断言只产生一笔订单、支付状态不被弱事件改写、未确认支付绝不退款,并复盘一次三类故障叠加的事故。

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

《互联网产品的客户端架构·交易、增长与平台化》13.1 端到端:选品、下单、支付、退款

前十二章分别验证了金额、库存、幂等、支付与退款,但真实事故往往发生在模块交界处。本节用五个窄端口把选品、加购、下单、支付、退款串成一条可断言主线,假实现放在测试侧,断言金额一致、只有一笔订单、未确认支付不退款,并复盘一次「每段都绿、整条链路金额对不上」的问题。

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

《互联网产品的客户端架构·交易、增长与平台化》1.3 lab 的三条验证线:纯计算、进程内下单、真实回调

交易端的测试最容易「全绿但线上出错」,因为很多问题只在进程边界与真实回调里出现。本节把 trade-lab 的验证分成 L1 纯计算、L2 进程内下单、L3 真实支付回调三级,给出每级的判定条件、命令与证据要求,并用一个可运行的分类函数把「这条逻辑该在哪一级验证」变成可执行的规则。

7 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·交易、增长与平台化》1.2 trade-lab 的第一条约束:金额与订单状态归谁所有

交易端的第一条约束不是选框架,而是给每个字段标注所有者:金额、库存、订单状态与支付结果归服务端,勾选与草稿归端上。本节把这条约束写成一个可测试的所有权模型,用 amountView 处理过期与预览、用 reconcileOrder 让服务端覆盖本地并记录差异,并复盘一次端上预演价覆盖服务端金额的事故。

7 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·交易、增长与平台化》1.1 交易端的四条链路:浏览、下单、支付、售后

交易端不是「商品页加一个购买按钮」,而是浏览、下单、支付、售后四条失败边界完全不同的链路。本节逐条说明每条链路需要哪些数据、哪些字段必须由服务端裁决、失败时用户能退到哪里,并给出一个把四条链路的依赖写成常量与校验函数的 TypeScript 模型,作为 trade-lab 的起点。

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

《互联网产品的客户端架构·交易、增长与平台化》目录与学习路径

卷三《交易、增长与平台化》的完整目录与学习路径:13 章 39 节,从交易端四条链路与 trade-lab 开始,依次覆盖商品库存、购物车、下单、支付、对账、优惠、会员、增长、实验、客服、埋点,最后以端到端收口;附章节依赖、三条阅读路径与读完应能回答的六个问题。

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

《互联网产品的客户端架构·交易、增长与平台化》序:从会动到可信

卷三的序:从卷一的结构、卷二的流动,走到交易端的「可信」。交代为什么交易不能沿用内容的容错策略,四条核心判断、判断之间的互相约束、贯穿案例「回声」的轻交易场景与一笔订单的完整路径,以及本卷边界、与十三章的关系和为什么把「不确定」当成一等状态。

11 分钟阅读
书稿 互联网产品 客户端架构