架構(gòu)師之路-業(yè)務(wù)高可用

異地多活架構(gòu)的關(guān)鍵點就是異地、多活,其中異地就是指地理位置上不同的地方,多活就是指不同地理位置上的系統(tǒng)都能提供業(yè)務(wù)服務(wù)。

異地多活雖然功能強(qiáng)大,但是不是每個業(yè)務(wù)不管三七二十一都要上異地多活。

如果業(yè)務(wù)規(guī)模很大,能夠做異地多活的情況下盡量實現(xiàn)異地多活。

異地多活架構(gòu)可以分為同城異區(qū)、跨城異地、跨國異地。

同城異區(qū)是指將業(yè)務(wù)部署在同一城市不同區(qū)域的多個機(jī)房。

同城異區(qū)的兩個機(jī)房能夠?qū)崿F(xiàn)和同一個機(jī)房內(nèi)幾乎一樣的網(wǎng)絡(luò)傳輸速度,這就意味著雖然是兩個不同地理位置上的機(jī)房,但邏輯上我們可以將他們看作同一個機(jī)房。

擴(kuò)成異地指的是業(yè)務(wù)部署在不同城市的多個機(jī)房,而且距離最好要遠(yuǎn)一些。

跨城異地距離較遠(yuǎn)帶來的網(wǎng)絡(luò)傳輸延遲問題,給業(yè)務(wù)多活架構(gòu)設(shè)計帶來了復(fù)雜性。

跨國異地指的是業(yè)務(wù)部署在不同國家的多個機(jī)房。

跨國異地主要適應(yīng)兩種場景:為不同地區(qū)的用戶提供服務(wù),為全球用戶提供只讀服務(wù)。

異地多活設(shè)計技巧一:保證核心業(yè)務(wù)的異地多活。

異地多活設(shè)計技巧二:保證核心數(shù)據(jù)最終一致性。

異地多活設(shè)計技巧三:采用多種手段同步數(shù)據(jù)。

異地多活設(shè)計技巧四:保證絕大部分用戶的異地多活。

降級的核心思想就是棄車保帥,優(yōu)先保證核心業(yè)務(wù)。

限流指只允許系統(tǒng)能夠承受的用戶量進(jìn)來訪問,超出系統(tǒng)訪問能力的用戶將被拋棄。

排隊實際上是限流的一種變種,限流是直接拒絕用戶的訪問,排隊是讓用戶等待很長時間。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容