设计 Square Cash 或 PayPal 转账系统2019年8月23日 · 阅读需 21 分钟澄清需求 设计一个类似于 Square Cash(以下称为 Cash App)或 PayPal 的转账后端系统,以实现: 从银行存款和支付 账户之间转账 高扩展性和可用性 国际化:语言、时区、货币兑换 非幂等 API 和至少一次交付的去重 跨多个数据源的一致性 架构 AWS CloudHSMAWS CloudHSM演示层演示层SDK/文档SDK/文档移动仪表板移动仪表板网页仪表板网页仪表板仪表板客户端仪表板客户端移动钱包移动钱包网页钱包网页钱包钱包客户端钱包客户端商户 用户商户 <br>用户最终用户最终用户网页 Chrome 扩展网页 Chrome 扩展操作员操作员支付支付任务队列任务队列财务报告财务报告支付网关支付网关银行 / 供应商[不支持的查看器]副作用制造者副作用制造者帮助服务门户帮助服务门户用户配置文件AuthDB[不支持的查看器]API 网关单体API 网关<br>单体<br>支付数据库支付<br>数据库<br>AuroraAurora风险控制风险控制风险控制风险控制事件 队列[不支持的查看器] 功能和组件