随着數字資訊化的推進,對系統及平台的依賴性越來越高,尤其是重要的業務系統,穩定的持續化的服務能力尤為重要,也就是我們常說的高可用,一般有主備、主從、多主、同城災備、同城多活、異地災備、異地多活等架構設計,異地多活就是高可用一個進階實踐。
為了保證系統能夠對機房級别的故障進行容錯,不會使系統不可用,這就需要在機房級别對系統進行備援處理。而這就需要在架構上進行良好的設計。來面對多機房場景下的技術挑戰。事實上,異地多活最大的挑戰在于機房之間的實體距離更遠,資料傳輸的延遲已經不能忽略。在網絡普遍延遲的情況下,如何根據業務特性設計高可用的性能達标的分布式系統,将是最大的挑戰。