CA E-commerce Toronto-Vancouver Active-Active: RPO 45s
发布时间:2026-10-15
1. 项目背景与目标
客户化名 「MapleShop」,加拿大本土电商,日均订单 9000 单。迁移前单机房(多伦多),曾因光纤中断停摆 2.5 小时。
- 挑战:单机房无容灾。
- 目标:多伦多-温哥华双活,RPO < 1 分钟,RTO < 5 分钟。
2. 技术方案
架构:多伦多 + 温哥华双活 + GeoDNS + 半同步复制。
- 应用:多伦多 10 台 + 温哥华 10 台。
- 数据库:多伦多主 + 温哥华从,半同步复制。
- 流量:GeoDNS 按位置路由。
3. 服务器配置
| 层级 | 规格 | 数量 |
|---|---|---|
| Web | 8C/16G/500GB NVMe | 20 台(YYZ10+YVR10) |
| DB 主 | 32C/128G/4×3.84TB NVMe RAID10 | 1 台 (YYZ) |
| DB 从 | 32C/128G/4×3.84TB NVMe RAID10 | 1 台 (YVR) |
| Redis | 8C/64G/NVMe | 6 台 |
4. 数据对比
| 指标 | 上线前 | 上线后 |
|---|---|---|
| RPO | 15 分钟 | 45 秒 |
| RTO | 2.5 小时 | 4 分钟 |
| 年可用性 | 99.85% | 99.993% |
5. 业务增长
- RPO 降到 45 秒,订单丢失风险几乎为零。
- 年可用性提升到 99.993%,满足 B 端 SLA。
6. 实施建议
- 半同步复制(非异步/全同步)。
- 每月 1 次真实切流演练。
- 遵守 PIPEDA,数据存储于加拿大。