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

在阿里巴巴的分布式架构演进中,“两地三中心”是保障金融级数据高可用(High Availability)、和业务连续性的核心基石。
对于承载海量高并发、容灾级别要求极高的庞大系统而言。
这种架构解决了从“单台服务器故障”到“整个城市遭遇自然灾害”等全场景的极端破坏问题。
阿里两地三中心架构
阿里两地三中心架构,如下图所示:

用户访问
|
统一流量入口
|
+------+------+
| |
地点A 地点B
+--------+ +--------+
| 中心1 |------| 中心2 |
| 主中心 | | 灾备/双活|
+--------+ +--------+
|
同城中心3
(备用/灾备)
“两地”:是指地理位置相距较远的两个城市或地域。
阿里的两地通常指华东和华南、华东和华北等不同地区的部署位置。
这种地理分散设计的目的在于规避单一地域的自然灾害、区域性故障等风险,提高系统整体的容灾能力。
比如:同城(如杭州 A 区、B 区) + 异地(如北京或深圳,距离通常在 1000 公里以上,防范由于大面积洪涝、地震等引发的地域性天灾)。
“三中心”:包括两个生产中心和一个异地容灾中心,分别为:
主中心:负责日常业务运行的主要数据处理中心;
备中心:与主中心位于不同地域,具备完整的业务处理能力;
异地容灾中心:距离最远的第三个中心,用于应对重大灾难。