阿里两地三中心架构:实现99.99% 可用性关键!

阿里两地三中心是大型架构核心,下面我详解阿里两地三中心架构@mikechen

阿里两地三中心

“两地三中心”:是阿里级别互联网公司,用于保障极端故障(机房/城市级灾难)的高可用架构。

阿里两地三中心架构:实现99.99% 可用性关键!-mikechen

在阿里巴巴的分布式架构演进中,“两地三中心”是保障金融级数据高可用(High Availability)、和业务连续性的核心基石。

对于承载海量高并发、容灾级别要求极高的庞大系统而言。

这种架构解决了从“单台服务器故障”到“整个城市遭遇自然灾害”等全场景的极端破坏问题。

 

阿里两地三中心架构

阿里两地三中心架构,如下图所示:

阿里两地三中心架构:实现99.99% 可用性关键!-mikechen

         用户访问
            |
      统一流量入口
            |
     +------+------+
     |             |
  地点A            地点B
+--------+      +--------+
| 中心1  |------| 中心2  |
| 主中心 |      | 灾备/双活|
+--------+      +--------+
     |
同城中心3
(备用/灾备)

“两地”:是指地理位置相距较远的两个城市或地域。

阿里的两地通常指华东和华南、华东和华北等不同地区的部署位置。

这种地理分散设计的目的在于规避单一地域的自然灾害、区域性故障等风险,提高系统整体的容灾能力。

比如:同城(如杭州 A 区、B 区) + 异地(如北京或深圳,距离通常在 1000 公里以上,防范由于大面积洪涝、地震等引发的地域性天灾)。

“三中心”:包括两个生产中心和一个异地容灾中心,分别为:

主中心:负责日常业务运行的主要数据处理中心;

备中心:与主中心位于不同地域,具备完整的业务处理能力;

异地容灾中心:距离最远的第三个中心,用于应对重大灾难。

评论交流
    说说你的看法