开发者社区> 问答> 正文

什么是两地容灾切换方案?

什么是两地容灾切换方案?

展开
收起
请回答1024 2020-03-23 13:55:35 608 0
1 条回答
写回答
取消 提交回答
  • 容灾是异地多活中最核心的一环, 以两个城市异地多活部署架构图为例:

    4.png

    • 在两个城市(城市1位于华南1地域、城市2位于华东1地域)均部署一套完整的业务系统。
    • 下单业务按照“user_id”% 100 进行分片,在正常情况下: [00~49]分片所有的读写都在城市1的数据库实例主库。 [50~99]分片所有的读写都在城市2的数据库实例主库。
    • “城市1的数据库实例主库”和 “城市2的数据库实例主库”建立DTS双向复制。

    当出现异常时,需要进行容灾切换。可能出现的场景有以下4种:

    5.PNG

    将第2种、第3种异常情况,全部采用第2种方案进行处理,那么不管是所有的APP Server异常、所有的数据库异常、整个城市异常,就直接按照城市级容灾方案处理,直接将APP Server、数据库切换到到另一个城市。

    2020-03-23 13:56:58
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于阿里云构建同城跨可用区容灾的演练runbook 立即下载
云上跨可用区容灾和异地多活 立即下载
阿里异地多活与同城双活的架构演进 立即下载