容灾
容灾:
指标:
- RPO
- RTO
单点:服务器、应用/数据库、机房、单地
主备:
- 冷备:仅主数据中心承担业务,定期备份,人工切换
- 热备:仅主数据中心承担业务,实时备份,自动切换
- 双活/多活:主备两个数据中心同时承担业务(承担比例可控),互为备份、实时同步
一个单机应用如何演进?
-
单机房,最初是冷备,然后是热备
-
同城灾备,最初是冷备,然后是热备
(2#热备,A机房挂掉,全部流量切到B机房,能否能正常服务?)
-
同城双活(mysql#主从架构,单向同步)
-
两地三中心(同城双活+异地冷备/热备)
-
异地双活(mysql#双主架构,双向同步)
(存在写冲突问题,一般通过引入路由层,从设计上避免出现写冲突问题)
-
单元化