summary
2019 年,Razorpay 遭遇 RDS 硬件故障,暴露出错误的 MySQL 配置,导致金融系统出现重大数据丢失。
timeline
底层 RDS 实例硬件故障触发故障转移;错误的配置使切换后数据不一致或丢失;Razorpay 事后修复配置并加强备份校验。
root_cause
数据库配置(如复制、备份保留、故障转移参数)不当,在硬件故障切换时未能保证一致性,造成部分交易数据丢失。
amplifiers
金融场景下数据零丢失要求高,错误配置在故障窗口被放大;备份校验缺失使问题更晚发现。
mitigation
修正 MySQL 配置、强化备份与校验、演练故障转移。
lessons
金融系统数据库必须验证故障转移与备份可恢复;配置变更需评审与演练。
checklist
复制与备份参数复核;定期恢复演练;故障转移测试;监控复制延迟。