请设计一套面向全球商户的多钱包 NFC 预授权支付系统,支持多币种冻结、多语言/多时区、境内境外不同的结算链路,以及 T+1 清算和订单取消/修改。你会如何设计?
考察说明
考察分布式系统设计、预授权资金流、多币种与多时区处理、清算对账及异常场景应对
回答思路
- 明确预授权与捕获的资金流程,区分冻结、确认、取消、退款状态
- 说明多钱包、多币种、多语言/多时区的架构处理方式
- 覆盖境内境外结算链路差异和 T+1 清算的对账机制
- 讨论订单取消/修改时与支付状态的一致性处理
- 考虑安全性、幂等性、高可用及故障恢复