💡
原文英文,约1300词,阅读约需5分钟。
📝
内容提要
Monzo银行推出了独立备份系统Monzo Stand-in,以确保在应用和AWS故障期间,关键银行服务的持续运行。该系统仅支持核心功能,成本仅为主平台的1%,采用最终一致性模型,异步更新数据,减少依赖,确保高可用性。
🎯
关键要点
- Monzo银行推出了独立备份系统Monzo Stand-in,以确保在应用和AWS故障期间,关键银行服务的持续运行。
- 该系统仅支持核心功能,成本仅为主平台的1%。
- Monzo Stand-in作为独立备份系统,运行在与主平台分开的环境中,确保在故障期间继续提供服务。
- Stand-in不与主平台共享代码组件,拥有自己的云供应商、基础设施组件和数据同步机制,减少了对共享元素的依赖。
- Monzo Stand-in采用最终一致性模型,异步更新数据,确保在故障期间操作可以继续进行。
- 该系统仅支持Monzo的核心功能,如卡支付、银行转账和余额查询,省略了非核心功能,降低了复杂性和总拥有成本。
- Monzo应用程序与Stand-in集成,自动检测故障并切换到简化界面,保持关键银行功能。
- Monzo通过定期单元测试和接受测试来确保Stand-in的可靠性,并进行阴影测试和负载测试。
- Stand-in在发生重大故障后,通过将交易记录为独立的“建议”来处理与主平台的数据不一致问题。
- Stand-in的架构选择和优化使其运行成本保持在主平台的1%,并确保其功能和弹性。
- 在GCP上运行Monzo Stand-in而主平台在AWS上,面临多云架构的互操作性和网络挑战。
➡️