1. 程式人生 > 其它 >搞懂異地多活,看這篇就夠了

搞懂異地多活,看這篇就夠了

背景:理解下述名詞

參考 

搞懂異地多活,看這篇就夠了

 

好了,總結一下這篇文章的重點。

1、一個好的軟體架構,應該遵循高效能、高可用、易擴充套件 3 大原則,其中「高可用」在系統規模變得越來越大時,變得尤為重要

2、系統發生故障並不可怕,能以「最快」的速度恢復,才是高可用追求的目標,異地多活是實現高可用的有效手段

3、提升高可用的核心是「冗餘」,備份、主從副本、同城災備、同城雙活、兩地三中心、異地雙活,異地多活都是在做冗餘

4、同城災備分為「冷備」和「熱備」,冷備只備份資料,不提供服務,熱備實時同步資料,並做好隨時切換的準備

5、同城雙活比災備的優勢在於,兩個機房都可以接入「讀寫」流量,提高可用性的同時,還提升了系統性能。雖然物理上是兩個機房,但「邏輯」上還是當做一個機房來用

6、兩地三中心是在同城雙活的基礎上,額外部署一個異地機房做「災備」,用來抵禦「城市」級別的災害,但啟用災備機房需要時間

7、異地雙活才是抵禦「城市」級別災害的更好方案,兩個機房同時提供服務,故障隨時可切換,可用性高。但實現也最複雜,理解了異地雙活,才能徹底理解異地多活

8、異地多活是在異地雙活的基礎上,任意擴充套件多個機房,不僅又提高了可用性,還能應對更大規模的流量的壓力,擴充套件性最強,是實現高可用的最終方案