丨業(yè)務(wù)高可用的保障異地多活架構(gòu)_第1頁
丨業(yè)務(wù)高可用的保障異地多活架構(gòu)_第2頁
丨業(yè)務(wù)高可用的保障異地多活架構(gòu)_第3頁
丨業(yè)務(wù)高可用的保障異地多活架構(gòu)_第4頁
丨業(yè)務(wù)高可用的保障異地多活架構(gòu)_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

正常情況下,用戶無論哪一個地點的業(yè)務(wù)系統(tǒng),都能夠得到正確的業(yè)務(wù)服務(wù)某個地方業(yè)務(wù)異常的時候,用戶其他地方正常的業(yè)務(wù)系統(tǒng),能夠得到正確的業(yè)務(wù)服單純從異地多活的描述來看,異地多活很強(qiáng)大,能夠保證在的情況下業(yè)務(wù)都不受影響。那是不是意味著不管什么業(yè)務(wù),我們都要去實現(xiàn)異地多活架構(gòu)呢?其實不然,因為實現(xiàn)異地多活架構(gòu)不是沒有代價的,相反其代價很高,具體表現(xiàn)為:系統(tǒng)復(fù)雜度會發(fā)生質(zhì)的變化,需要設(shè)計復(fù)雜的異地多活架成本會上升,畢竟要多在一個或者多個機(jī)房搭建獨立的一套業(yè)務(wù)系如,常見的、企業(yè)內(nèi)部的IT系統(tǒng)、游戲、博客站點等,如果無法承受異地多活帶使中斷,對用戶的影響并不會很大,例如,A看不了,用戶換個即可。而 看,類對用戶影響不大,反正用戶也可以從其他地方看到基本相同的,甚至用戶幾個小時不看也沒什么問題。但是從本身來看,幾個小時不可肯定會影響用戶對的口碑;其次幾個小時不可,上的收入損失也會很大。同城異同城的兩個機(jī)房,距離上一般大約就是幾十千米,通過搭建高速的網(wǎng)絡(luò),同城異區(qū)的兩個機(jī)房能夠?qū)崿F(xiàn)和同一個機(jī)房內(nèi)幾乎一樣的網(wǎng)絡(luò)傳輸速度。這就意味著雖然是兩個不同地理位置上的機(jī)房,但邏輯上我們可以將它們看作同一個機(jī)房,這樣的設(shè)計大大降低了復(fù)雜度,減少了異地多活的設(shè)計復(fù)雜度及成本。那如果采用了同城異區(qū)架構(gòu),一旦發(fā)生新奧爾良水災(zāi)這種怎么辦呢?很遺憾,答案是無能為力。但我們需要考慮的是,這種發(fā)生概率是比較低的,可能幾年或者十幾年才發(fā)生一次。其次,除了這類,機(jī)房火災(zāi)、機(jī)房停電、機(jī)房空調(diào)故障這類問題發(fā)生的概率更高,而且破壞力一樣很大。而這些故障場景,同城異區(qū)架構(gòu)都可以很好地解決。因此,結(jié)合復(fù)雜度、成本、故障發(fā)生概率來綜合考慮,同城異區(qū)是應(yīng)對機(jī)房級別故障的最優(yōu)架構(gòu)。跨城異跨城異地雖然能夠有效應(yīng)對,但“距離較遠(yuǎn)”這點并不只是一個距離數(shù)字上的變化,而是量變引起了質(zhì)變,導(dǎo)致了跨城異地的架構(gòu)復(fù)雜度大大上升。距離增加帶來的最主要問題是兩個機(jī)房的網(wǎng)絡(luò)傳輸速度會降低,這不是以人的意志為轉(zhuǎn)移的,而是物理定律決定的,即光速真空大約是每秒30萬千米,在光纖中傳輸?shù)乃俣却蠹s是每秒20萬千米,除了距離上的限制,中間傳輸各種不可控的因素也非常多。例如,挖掘機(jī)把光纖挖斷、海底電纜被拖船扯斷、骨干網(wǎng)故障等,這些線路很多是第,針對故障我們根本為力也無法預(yù)知。例如,廣州機(jī)房到機(jī)房,正常情況下RTT大約是50毫秒左右,遇到網(wǎng)絡(luò)波動之類的情況,RTT可能飆升到500毫秒甚至1秒,更不用說經(jīng)常發(fā)生的線路丟以上描述的問題,雖然同城異區(qū)理論上也會遇到,但由于同城異區(qū)距離較短,中間經(jīng)過的線路和設(shè)備較少,問題發(fā)生的概率會低很多。而且同城異區(qū)距離短,即使是搭建多條互道,成本也不會太高,而跨城異區(qū)距離太遠(yuǎn),搭建或者使用多通道的成本會高不少。跨城異地距離較遠(yuǎn)帶來的網(wǎng)絡(luò)傳輸延遲問題,給異地多活架構(gòu)設(shè)計帶來了復(fù)雜性,如果要做到真正意義上的多活,業(yè)務(wù)系統(tǒng)需要考慮部署在不同地點的兩個機(jī)房,在數(shù)據(jù)短時間不一致的情況下,還能夠正常提供業(yè)務(wù)。這就引入了一個看似的地方:數(shù)據(jù)不一致業(yè)務(wù)肯定不會正常,但跨城異地肯定會導(dǎo)致數(shù)據(jù)不一致。如何解決這個問題呢?重點還是在“數(shù)據(jù)”上,即根據(jù)數(shù)據(jù)的特性來做不同的架構(gòu)。如果是強(qiáng)一致性要求的數(shù)據(jù),例如銀行存款余額、支付寶余額等,這類數(shù)據(jù)實際上是無法做到跨城異地多活的。我們來看一個假設(shè)的例子,假如我們做一個互聯(lián)網(wǎng)金融的業(yè)務(wù),用戶余額支持跨城異地多活,我們的系統(tǒng)分別部署在廣州和,那么如果挖掘機(jī)挖斷光纜后,會出現(xiàn)如下場景:用戶A余額有10000元錢,和廣州機(jī)房都是這個數(shù)據(jù)用戶A用戶B了5000錢,這個操作是在廣州機(jī)房完成的,完成后用戶A廣州機(jī)房的余額是5000元。由于廣州和機(jī)房網(wǎng)絡(luò)被挖掘機(jī)挖斷,廣州機(jī)房無法將余額變動通知機(jī)房,此時北房用戶A的余額還是10000元。用戶A到機(jī)房又發(fā)起轉(zhuǎn)賬,此時他看到自己的余額還有10000元,于是向用戶轉(zhuǎn)賬10000,轉(zhuǎn)賬完成后用戶A余額變?yōu)?用戶A廣州機(jī)房一看,余額怎么還有5000?于是趕緊又發(fā)起轉(zhuǎn)賬,轉(zhuǎn)賬5000給用戶D;此時廣州機(jī)房用戶A的余額也變?yōu)?了。最終,本來余額10000元的用戶A,卻轉(zhuǎn)了20000元出去給其他用對于以上這種假設(shè)場景,雖然普通用戶很難這樣自如地操作,但如果真的這么做,被發(fā)現(xiàn)后,設(shè)想。正因為如此,支付寶等金融相關(guān)的系統(tǒng),對余額這類數(shù)據(jù),一般不會做跨城異地的多活架構(gòu),而只能采用同城異區(qū)這種架構(gòu)。3.異建了機(jī)房,用戶A在機(jī)房了一篇,此時如果他的一個關(guān)注者B用戶到美國的機(jī)房,很可能無法看到用戶A剛剛。雖然跨城異地也會有此類同步延時問為不同地區(qū)用戶提供服只讀類業(yè)務(wù)做多例如,谷歌的搜索業(yè)務(wù),由于用戶搜索資料時,這些資料都已經(jīng)存在于谷歌的搜索引擎上面,無論是英國谷歌,還是谷歌,搜索結(jié)果基本相同,并且對用戶來說,也不需要搜索到的實時資料,異地的幾秒鐘網(wǎng)絡(luò)延遲,對搜索結(jié)果是沒有什么影響的。今天我為你講了異地多活架構(gòu)的應(yīng)用場景和常見架構(gòu)模式,希望對你有所幫這就是今天的全部內(nèi)容,留一道思考題給你吧,假設(shè)我們做了前面提到的高可用架構(gòu)中的數(shù)據(jù)分區(qū)備份,又通過自動化運維能夠保證1分鐘就能將全部系統(tǒng)正常啟動,那是否意 歸科技所有 不得售賣。頁面已增加防盜追蹤,將依 上一 如何高效地學(xué)習(xí)開源項目|“華仔,放學(xué)別走!”第3下一 29|異地多活設(shè)計4大技言精選留言言展王 展康 武 3彡工 2今夕是何 2有個問題,不太清楚。異地多活,即使同城異區(qū),他們都有對用戶不同的ip嗎,當(dāng)一大 換效率及系統(tǒng)連續(xù)運行能力。此次切換運行充分驗證了CIPS二期全面投產(chǎn)后備

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論