《互联网产品的客户端架构·交易、增长与平台化》5.2 支付结果不确定时的状态机
支付结果不是成功与失败两态:超时、回跳丢失与查询未决都会落入 unknown。本节用一个五态状态机表达 pending、unknown、succeeded、failed、cancelled,规定 unknown 的进入与退出、查询结果的序号与同序号优先级、成功吸收与重试条件,并附可运行的 TypeScript 模块与真实测试输出。
tag
支付结果不是成功与失败两态:超时、回跳丢失与查询未决都会落入 unknown。本节用一个五态状态机表达 pending、unknown、succeeded、failed、cancelled,规定 unknown 的进入与退出、查询结果的序号与同序号优先级、成功吸收与重试条件,并附可运行的 TypeScript 模块与真实测试输出。