国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

超級加倍:互聯網大廠的容災架構設計與落地方案(跨機房部署、同城雙活、異地多活)

開發 架構
同城雙活和異地多活都是典型的系統容災部署方案,對于企業來說,尤其是大型互聯網公司,比較重要的系統一般都會做容災,采用同城雙活,甚至異地多活的架構方案進行部署。

在互聯網大廠,有個普遍的現象:某種程度上,只要是比較重要的系統,都需要考慮系統的容災問題。

通過實施容災方案,將系統部署兩套或者多套,并且這套系統或者多套系統可以部署到不同的機房,如果其中一套系統出現故障導致不可用,則可以迅速切換到另一套系統,提供7*24小時不間斷服務。

一、容災介紹

同城雙活和異地多活都是典型的系統容災部署方案,對于企業來說,尤其是大型互聯網公司,比較重要的系統一般都會做容災,采用同城雙活,甚至異地多活的架構方案進行部署。

對于同城雙活和異地多活來說,都是容災的不同方案,它們對技術、部署成本、運維成本、網絡帶寬、網絡穩定性等的要求都不一樣。

多多少少都會增加部署的復雜度和部署成本,但是,容災在某套系統出現故障時,能夠迅速切換到另一套系統,保證系統的高可用。

二、宕機問題

企業的核心系統和比較重要的系統應該也必須考慮容災問題,這里的容災主要是通過部署兩套或者多套系統實現,這兩套或者多套系統一般是部署在不同的機房,避免只部署一套系統或者在同一機房部署多套系統出現宕機事故。

在實際場景中,哪怕我們部署了兩套或者多套系統,但是這些系統是部署在同一個機房內,此時系統的可用性是受限于機房的可用性,如果機房出現網絡不通或者其他事故,就會影響到系統的可用性,甚至造成系統長時間宕機。

這種系統事故不是人為造成的,但是如果不考慮容災問題,或者容災問題考慮不充分,將兩套或者多套系統部署在同一個機房內就可能出現這種問題。

舉個例子,如果已經考慮到容災的問題,只是將兩套或者多套系統部署在同一個機房中,如果這個機房的網絡或者服務器出現了故障,機房發生了火災,甚至機房所在的城市發生了地震、海嘯、洪水等不可抗力的災難時,哪怕部署在同一個機房內的多套系統之間實現的可用性再高,整個系統也是不可用的。

三、跨機房部署

跨機房部署,顧名思義就是將兩套或者多套系統部署在多個機房,跨機房部署其實并沒有想象中的那么簡單和美好,實際上,將兩套或者多套系統部署在多個機房是有一定的復雜度和挑戰的。

以數據庫為例,假設目前有兩個機房,分別為機房A和機房B,數據庫主庫A和從庫B都在A機房,那么B機房的應用如何讀取到數據呢?此時,總體上有兩種方案:跨機房讀取數據和本機房內讀取數據。

1.跨機房讀取數據

如果是跨機房讀取數據的話,B機房中的應用就會跨機房讀取A機房的數據,如下圖所示。

可以看到,此時B機房的應用會跨機房讀取A機房的數據。

2.本機房內讀取數據

如果是本機房內讀取數據,則可以在B機房中部署一個從庫,B機房中的從庫跨機房同步A機房的數據,隨后,B機房的應用讀取本機房中從庫的數據,如下圖所示。

圖片

可以看到,在B機房中部署一個從庫,跨機房同步A機房數據,B機房中的應用就可以讀取本機房內從庫的數據。

3.跨機房問題

無論是B機房內的應用跨機房讀取數據,還是讀取本機房內的數據,都會存在跨機房數據的傳輸問題,跨機房讀取數據是B機房的應用直接讀取A機房數據時,產生的跨機房傳輸數據問題。

而讀取本機房內的數據,是數據庫同步數據產生的跨機房傳輸數據問題。只要涉及到跨機房傳輸數據的問題,就會對機房之間的數據延遲有比較高的要求。

根據以往的經驗來說,機房之間的數據延遲,與機房之間的物理距離有直接的關系,這里,給大家列舉幾個經驗數據。

(1)同城雙機房專線延遲

一般情況下,同城雙機房專線延遲在1ms~3ms之間。

假設接口的響應時間要求控制在200ms之內,而一次接口調用可能會觸發一些RPC服務或者其他服務,如果是同城雙機房專線網絡良好的情況下,跨機房調用服務,接口的響應時間可能會增加幾毫秒,再有就是跨機房讀寫數據,接口響應時間增加幾毫秒,都是可以接受的。

但是,如果跨機房調用服務,讀寫數據的次數比較多,來來回回耗費了幾十、上百毫秒,此時就不能接受了。

(2)國內異地雙機房專線延遲

一般情況下,就國內的異地雙機房專線延遲在50ms之內。

具體還是要根據機房之前的物理距離來確定,比如北京到上海的專線延遲一般在30ms左右,而北京到廣州的專線延遲在50ms左右,機房的物理距離不同,延遲也不盡相同。

在異地雙機房專線的數據延遲影響下,如果要將接口的響應時間控制在200ms之內,就要避免頻繁的跨機房調用服務和跨機房讀寫數據。

(3)國際異地雙機房專線延遲

一般情況下,國際異地雙機房專線的網絡延遲會比國內異地雙機房專線延遲高,一般會在100ms~200ms。

在這種場景下,就需要避免跨機房進行數據的同步處理,只考慮異步同步跨機房數據。

四、同城雙活

同城雙活方案是將系統部署在同一個城市的不同機房中,這種方案能夠做到機房級別的容災,而不能做到城市級別的容災。

在同城雙活方案中,同城的兩個機房中,每個機房會承擔一部分流量,涉及到服務的調用和數據讀寫時,盡量在本機房內完成,如果是RPC調用,不同機房的RPC服務可以向注冊中心注冊不同的服務分組,不同機房的RPC消費者只訂閱本機房內的服務分組。

這樣就可以實現RPC調用盡量發生在本機房內。如果是寫數據,則可以向一個機房寫數據,而實時同步到另一個機房,如下圖所示。

可以看到,在實施同城雙活方案時,主庫可以部署在A機房中,A機房和B機房的數據都寫到A機房的主庫中,主庫會將數據同步到A、B機房的從庫。一旦A機房發生故障,可以將B機房的從庫提升為主庫,B機房繼續對外提供服務。

在A機房和B機房同時部署了緩存,緩存中的數據可以由本機房內的從庫進行同步,也可以由本機房的服務進行讀寫。

如果本機房的緩存中沒有需要的數據,就到本機房的從庫中進行查詢,當然這里查詢數據庫的操作,要考慮緩存擊穿、穿透和雪崩的問題。

當更新數據時,可以同時更新每個機房的數據。

不同機房的RPC服務可以向注冊中心注冊不同的服務分組,不同機房的RPC消費者只訂閱本機房內的服務分組,這樣就可以實現RPC調用盡量發生在本機房內。

五、異地多活

一般情況下,系統做同城雙活容災方案就夠了,如果系統的業務發展到了淘寶級別,就需要考慮異地多活了。

如果是采用異地多活方案,機房之間的距離不宜太近,部署到同一個城市就不太合適了,所以,起碼是要做跨城市級別的異地多活,甚至是跨國異地多活,在這種場景下,顯然不能跨機房寫數據了。

在異地多活場景下,數據同步可以采取主從同步+消息異步復制的方式來同步,也就是說,對于像MySQL、Redis這種數據,可以采用主從復制的方式,由一個機房同步到另一個機房。像緩存數據和一些NoSQL數據庫的數據,可以使用消息異步復制的方式來同步數據,如下圖所示。

可以看到,在異地多活場景下,對于像MySQL、Redis這種數據,可以采用主從復制的方式,由一個機房同步到另一個機房。像緩存數據和一些NoSQL數據庫的數據,可以使用消息異步復制的方式來同步數據。

在異地多活場景下,還有一些要注意的問題:讀取用戶相關的數據時,盡量保證在同一個機房內處理,這時,就需要對用戶的數據做分片處理,對同一個用戶數據的讀寫操作,路由到同一個機房內。

對數據的讀取和服務的調用,也盡量在同一個機房內完成。

另外,還有一種場景是在電商業務中,用戶相關的數據,例如用戶查詢自己的訂單數據時,用戶自己的訂單數據與用戶數據在同一個機房內,但是訂單數據中的店鋪數據和商家的一些基本信息,可能就存儲在另外的機房了。

此時,對于服務的調用和數據的讀取,優先保證在本機房內進行,如果不得已發生跨機房讀取數據的操作,有一定的延遲,也可以接受。

還有一點需要說明的是:如果同城雙活架構方案能夠滿足需求,就不要輕易嘗試異地多活架構,實際上,異地多活架構過于復雜,很少有公司能夠搭建出真正的異地多活架構。

責任編輯:姜華 來源: 冰河技術
相關推薦

2019-03-18 10:32:33

容災雙活同城

2024-08-12 08:04:00

2021-02-04 10:00:09

異地多中心容災

2015-12-09 15:52:00

2024-11-01 17:00:03

2024-10-15 11:04:18

2020-11-19 11:08:12

高可用架構互聯網

2024-10-15 09:10:10

2018-09-04 11:09:58

容災災備系統

2024-12-02 12:23:25

2025-04-28 08:35:07

2021-12-16 10:32:04

APP會員互聯網大廠用戶

2021-04-23 09:55:27

技術開發實踐

2023-11-28 07:45:48

Rust自動化測試

2021-01-21 07:34:16

分布式系統場景

2020-02-12 11:34:56

架構平滑上云機房遷移

2022-01-10 08:17:40

異地設計實踐

2023-11-27 07:57:46

2020-11-20 09:23:01

高可用異地淘寶

2018-08-07 16:43:46

云災備
點贊
收藏

51CTO技術棧公眾號

蜜臀a∨国产成人精品| 粉嫩高清一区二区三区精品视频| 日本人视频jizz页码69| 亚洲欧洲日产国码二区| 国产精品免费久久久久久| 成人在线视频国产| 国产精品视频色| 蜜桃视频在线观看www社区| 日韩欧美国产wwwww| 婷婷激情一区| 久久久久久久久久久免费精品| 成人直播大秀| 久热国产精品视频一区二区三区| 麻豆精品精品国产自在97香蕉 | 亚洲人成网亚洲欧洲无码| 亚洲国产精品嫩草影院| 丁香花在线高清完整版视频| 亚洲国产美女久久久久| 成人在线观看免费播放| 欧美一级黑人aaaaaaa做受| 国产精品7m凸凹视频分类| 1卡2卡3卡精品视频| 久久久久国产免费免费| 福利电影一区| 国产日韩欧美电影在线观看| 91tv亚洲精品香蕉国产一区7ujn| 欧美三级伦理在线| 好吊色欧美一区二区三区视频| 99精品偷自拍| 婷婷色在线播放| 精品日韩美女| 亚洲成人免费视| 四虎成人精品一区二区免费网站| 国精产品99永久一区一区| 中文字幕欧美激情| 欧美7777| 国产另类自拍| 欧美日韩视频第一区| 成人18精品视频| 青青草原综合久久大伊人精品| 最新中文字幕在线观看| 国产日韩av高清| 成人免费小视频| 久久精品亚洲成在人线av网址| 国产在线观看欧美| 国产一区二区三区在线免费观看| 野花国产精品入口| 国产裸体舞一区二区三区| 欧美专区亚洲专区| 亚洲精品四区| 国产黄色在线网站| 26uuu久久噜噜噜噜| 97精品视频在线观看自产线路二| 在线观看免费污视频| 欧美一区二区三区四区在线观看 | 男人添女人下部高潮视频在线观看 | 蜜臀精品久久久久久蜜臀| 熟女人妇 成熟妇女系列视频| 性做久久久久久免费观看欧美| 日韩 欧美 视频| 自拍av在线| 少妇免费毛片久久久久久久久| 制服丝袜国产精品| 美女久久久精品| 欧美日韩经典丝袜| 波多野结衣久草一区| 日韩成人网免费视频| 国产精品综合一区二区| 青青伊人久久| 久久艹国产精品| 欧美一二三区在线观看| 亚洲茄子视频| 国产对白叫床清晰在线播放| 午夜精品在线观看| 久久久久久免费| 中文有码一区| 岛国在线视频| 视频一区二区三| 亚洲国产日韩欧美在线动漫| 黄色成人91| 69视频在线观看| 免费观看亚洲视频| 深夜福利日韩在线看| 亚洲人被黑人高潮完整版| 亚洲黄色免费| 亚洲第一会所| 日本精品免费在线观看| 亚洲国产精品ⅴa在线观看| 91在线小视频| fc2ppv完全颜出在线播放| 欧美一区二区三区系列电影| 亚洲午夜av| 3d性欧美动漫精品xxxx软件| 精品久久久久亚洲| 国产精品另类一区| 亚洲另类av| 黄网页在线观看| 久久久999视频| 久久久久久久久爱| 欧美日韩mp4| 日韩欧美大尺度| 欧美成人高清| jk漫画禁漫成人入口| 看黄网站在线| 在线视频二区| 五十度飞在线播放| 一区二区三区视频网| 日韩国产一级片| 在线观看福利一区| 久久66热这里只有精品| av激情久久| 国产自产女人91一区在线观看| 大胆欧美人体视频| 日韩毛片中文字幕| 日韩一区二区视频在线观看| 国产精品免费网站在线观看| 久久精选视频| 国产精品自在线拍| 日韩精品一区二区三区中文 | 亚洲www永久成人夜色| 在线免费不卡电影| 一区免费观看视频| 久久亚洲国产精品尤物| 欧美日韩国产综合视频| 国产系列电影在线播放网址| www免费在线观看视频| 9999精品成人免费毛片在线看| 在线观看免费版| 国产资源在线看| 色视频网站在线| youjizz欧美| 导航福利在线| 三级视频网站在线| 国产欧美在线视频| 91久久嫩草影院一区二区| 亚洲黄色成人网| 97久久超碰国产精品| 91精品国偷自产在线电影| 国产成人综合自拍| 精品一区二区三区的国产在线观看| 中文字幕在线观看网站| 网友自拍亚洲| 在线看你懂得| 人人鲁人人莫人人爱精品| 最新日韩精品| 偷拍精品精品一区二区三区| 欧美大片高清| 在线观看h片| 色的视频在线免费看| 国产三级电影在线观看| 在线观看视频一区二区三区| 亚洲欧美在线成人| 91香蕉在线观看| 久久久影院免费| 亚洲久久一区二区| 久久激情久久| 大片网站久久| 亚洲成a人片综合在线| 色综合久久综合网欧美综合网 | 欧洲一区av| 国产精品美女视频网站| 26uuu亚洲综合色| 欧美视频日韩视频| 5278欧美一区二区三区| 男人添女人下部视频免费| 97人人在线视频| 在线成人国产| 欧美日韩国产丝袜另类| 亚洲sss综合天堂久久| 性欧美极品xxxx欧美一区二区| 成人影院网站ww555久久精品| 日韩午夜激情| 精品国产麻豆免费人成网站| 国产伦精品一区二区三区照片91| 大乳在线免费观看| 久久中文字幕av一区二区不卡| 亚洲精品综合在线| 久久综合给合久久狠狠色| 国产黄大片在线观看| 国产女人aaa级久久久级| 国产精品无av码在线观看| 亚洲综合影视| 欧美激情一区二区三区| 欧美综合激情网| 国产精彩免费视频| 亚洲资源网站| 欧美日韩一区三区四区| 日韩国产在线一区| 91大神在线观看线路一区| 久久99国产精品免费| 亚洲高清色综合| 精品人妻一区二区三区四区在线| 亚洲一区二区三区中文字幕在线观看 | 亚洲午夜久久久久久久久电影网 | 精品久久久久久国产| 国产自产女人91一区在线观看| 国内在线免费视频| 巨人精品**| 精品欧美一区二区在线观看| 中文字幕在线视频免费观看|