从零学架构(十二)


香港支付宝钱包高可用架构设计

容忍度

定义

用户能够接受业务不可用程度,包括时长和影响

特点

不同文化、不同法律、不同用户、不同业务,容忍度差异很大

案例

  1. 香港的银行对接 AlipayHK,晚上出故障,要第二天9点上班才开始处理
  2. 内部运营系统能够接受不可用时长可以达到2小时
  3. 支付业务能够容忍的时间是分钟级
  4. 游戏业务可以停服更新

容忍度排序

生命->安全->金钱->付费->免费->内部

业务背景

面向复杂度架构设计步骤

复杂度分析

钱包业务业务复杂度不高,质量复杂度要求高

分析质量复杂度

高可用架构设计套路

余额转账

银行卡支付

虽然一致性要求不高,但是都上了OceanBase,那就共用好了,保持架构一致

运营后台

整体架构


文章作者: maybe
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 maybe !