每日一博 | 浅谈业务级灾备的架构模式
互联网常见的高可用手段。比如服务冗余部署、异步化设计、负载均衡、服务限流降级熔断、架构拆分、服务治理、分布式存储等等,今天主要是一起聊下,多机房部署的灾备架构模式,来确保服务的高可用。 ::: hljs-center 常见的架构模式 ::: 灾备架构比较常见的几种模式,基本分为同城多中心、跨城多中心、跨国多中心。从字面上看,这几个架构模式好像差不多的,只是距离上的差异,其他的感觉都差不多的。但,就是简单的距离上的差异,就会导致在架构上关键的应用场景以及技术本质上有较大的区别。 ::: hljs-center 1. 同城多中心架构 ::: 同城多中心最典型的就是双中心跟三中心。 同城双中心 简单来说就是在同一个城市部署两个机房。如下图中,IDC-1和IDC-2。两个机房之间通过高速光纤进行连接。它的一些关键特征是: (1)相同城市,距离在50km以上。为什么需要在50km以上呢?如果从机房的建设上讲,没有什么不可以,相距5km也可以建设。但我们做双机房,是为了高可用灾备或者备份。一个简单的例子,如果距离过近,很可能是属于一个片区。如果遇到停电,很可能是一个片区的停电。这样两个机房都不可用...
