按照业务的优先级进行排序,优先保证核心业务异地多活
基于核心业务的流程和数据,设计定制化的异地多活架构

对基础设施无强要求,例如机房部署、存储系统、时延等,一般部署在远距离的两个城市,可以支持区域级别故障处理
通过配套服务来支持异地多活,无需按照业务优先级排序来挑选某些业务实现异地多活,只需要判断业务是否能异地多活

采用本身已经支持分布式一致性的存储系统,架构天然支持异地多活

架构天然就支持异地多活,业务除了切换存储系统外,其它基本不用改造
| 应对机房级别灾难 | 应对城市级别灾难 | 应对区域级别灾难 | 是否通用 | 配套服务 | 硬件成本 | 应用建议 | |
|---|---|---|---|---|---|---|---|
| 业务定制型 | 是 | 是 | 是 | 否 | 低,只需要很少配套服务 | 低,无特别要求 | 中小公司 中小业务 |
| 业务通用型 | 是 | 是 | 是 | 是 | 高,强大的配套服务 | 低,无特别要求 | 大公司,业务无强一致性,例如视频、资讯、微博、社交类业务 |
| 存储通用型 | 是 | 是 | 否,要求近邻部署 | 是 | 低,只需要很少配套服务 | 高,对机房数量和时延有强要求 | 大公司,业务有强一致性要求,例如交易、支付、金融类业务 |