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

多機房多活架構,究竟怎么玩?

開發 開發工具 架構
如前文所述,如果將單機房“全連接”架構復制到多機房,會有大量跨機房調用,極大增加請求時延,是業務無法接受的,要想降低這個時延,必須實施“同機房連接”。

前情提要:

當年,我們是怎么平滑上云的?》一文中提到了上云的背景,將所有的系統,從一個機房,遷移到另一個機房。

如上圖:

  • 遷移之前,系統部署在機房A(M6)內,是單機房架構。
  • 遷移之后,系統部署在機房B(阿里云)內,換了一個機房。

當年,我們是怎么平滑上云的?》有三結論:

  • 單機房架構的核心是“全連接”;
  • 機房遷移方案的設計目標是:平滑遷移,不停服務;可以分批遷移;隨時可以回滾;
  • 想要平滑的實施機房遷移,臨時性的多機房架構不可避免;

【4】核心問題四,臨時性多機房架構如何實施?

如前文所述,如果將單機房“全連接”架構復制到多機房,會有大量跨機房調用,極大增加請求時延,是業務無法接受的,要想降低這個時延,必須實施“同機房連接”。

多機房多活架構,什么是理想狀態下的“同機房連接”?

如上圖所示,多機房多活架構,最理想狀態下,除了異步數據同步跨機房通訊,其他所有通訊均為“同機房連接”:

  • web連業務服務;
  • 業務服務連基礎服務;
  • 服務連數據庫,主庫寫,從庫讀,讀寫分離;

上述架構,每個機房是一套獨立的系統,僅僅通過異步數據同步獲取全量數據,當發生機房故障時,將流量切到另一個機房,就能冗余“機房級”故障,實現高可用。

上述多機房架構存在什么問題?

“異步數據同步”存在延時(例如:1min),這個延時的存在,會使得兩個機房的數據不一致,從而導致嚴重的業務問題。

舉個例子,某一個時刻,用戶X有余額100元,兩個機房都存儲有該余額的精準數據,接下來:

  • 余額100,X在北京(就近訪問機房A)消費了80元,余額僅剩20元,該數據在1分鐘后會同步到機房B;
  • 余額100,X的夫人在廣州(就近訪問機房B)用X的賬號消費了70元,余額剩余30元,該數據在1分鐘后也會同步到機房A;

從而導致:

  • 超額消費(100余額,卻買了150的東西);
  • 余額異常(余額是20,還是30?);

上述架構適合于什么業務場景?

任何脫離業務的架構設計都是耍流氓。

當每個機房都有很多全局業務數據的訪問場景時,上述多機房架構并不適用,會存在大量數據不一致。但當每個機房都訪問局部業務數據時,上述多機房架構仍然是可行的。

典型的業務:滴滴,快狗打車。

這些業務具備數據聚集效應:

  • 下單用戶在同一個城市;
  • 接單司機在同一個城市;
  • 交易訂單在同一個城市;

這類業務非常適合上述多機房多活架構,多個機房之間即使存在1分鐘延時的“異步數據同步”,對業務也不會造成太大的影響。

多機房多活架構,做不到理想狀態下的“同機房連接”,有沒有折中方案?

如果完全避免跨機房調用的理想狀態做不到,就盡量做到“最小化”跨機房調用。

如上圖所示,在非必須的情況下,優先連接同機房的站點與服務:

  • 站點層只連接同機房的業務服務層;
  • 業務服務層只連接同機房的基礎服務層;
  • 服務層只連接同機房的“讀”庫;
  • 對于寫庫,沒辦法,只有跨機房讀“寫”庫了;

該方案沒有完全避免跨機房調用,但它做到了“最小化”跨機房調用,只有寫請求是跨機房的。

但互聯網的業務,絕大部分是讀多寫少的業務:

  • 百度的搜索100%是讀業務;
  • 京東淘寶電商99%的瀏覽搜索是讀業務,只有下單支付是寫業務;
  • 58同城99%帖子的列表詳情查看是讀業務,只有發布帖子是寫業務;

寫業務比例相對少,只有很少請求會跨機房調用。

該多機房多活架構,并沒有做到100%的“同機房連接”,通常稱作偽多機房多活架構。

偽多機房多活架構,有“主機房”和“從機房”的差別。

多機房多活架構的初衷是容機房故障,該架構當出現機房故障時,可以把入口處流量切到另一個機房:

  • 如果掛掉的是,不包含主庫的從機房,遷移流量后能直接容錯;
  • 如果掛掉的是,包含主庫的主機房,只遷移流量,系統整體99%的讀請求可以容錯,但1%的寫請求會受到影響,此時需要將從庫變為主庫,才能完全容錯。這個過程需要DBA介入,不需要所有業務線上游修改。

畫外音:除非,站點和服務使用內網IP,而不是內網域名連接數據庫。架構師之路已經強調過很多次,不要使用內網IP,一定要使用內網域名。

偽多機房多活架構,是一個實踐性,落地性很強的架構,它對原有架構體系的沖擊非常小,和單機房架構相比,僅僅是:

  • 跨機房主從同步數據,會多10毫秒延時;畫外音:主從同步數據,本來就會有延時。
  • 跨機房寫,會多10毫秒延時;

小結:

  • 理想多機房多活架構,是純粹的“同機房連接”,僅有異步數據同步會跨機房;
  • 理想多機房多活架構,會有較嚴重數據一致性問題,僅適用于具備數據聚集效應的業務場景,例如:滴滴,快狗打車;
  • 偽多機房多活架構,思路是“最小化跨機房連接”,機房區分主次,落地性強,對原有架構沖擊較小,強烈推薦;

臨時性多機房多活架構,是機房遷移過程中的一個過渡狀態,機房遷移步驟又該如何?且聽明天分解。

思路比結論重要。

【本文為51CTO專欄作者“58沈劍”原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文

 

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2022-04-08 07:52:00

架構多機房多活

2024-08-12 08:04:00

2024-10-15 11:04:18

2022-07-05 15:08:52

機房架構

2023-11-28 07:45:48

Rust自動化測試

2018-04-02 09:33:03

多活技術架構運維

2020-11-20 09:23:01

高可用異地淘寶

2022-02-18 11:05:25

Jpa配置Address

2018-06-26 15:58:39

進程內緩存緩存數據

2024-04-26 00:28:14

異地多活架構

2019-03-18 10:32:33

容災雙活同城

2021-02-04 10:00:09

異地多中心容災

2024-07-15 08:02:20

2022-07-11 10:08:34

大數據平臺機房

2022-09-21 11:44:47

多機房部署數據庫服務

2022-08-16 15:20:12

微服務IT運維

2023-04-17 07:34:17

電商平臺ChatGPT表格

2025-01-22 12:54:56

2011-07-12 10:01:04

2021-01-12 07:44:13

群消息在線
點贊
收藏

51CTO技術棧公眾號

国产精品hd| 日韩欧美在线免费| 国产精品日韩欧美一区二区三区 | 午夜精品视频一区二区三区在线看| 国产小视频国产精品| 性欧美高清come| 欧美体内谢she精2性欧美| 欧美黄色性生活| 国产成人亚洲综合a∨婷婷图片| 日本高清久久一区二区三区| 好吊一区二区三区| 成人国产一区二区| 99久久婷婷这里只有精品| 青青草原成人在线视频| 林ゆな中文字幕一区二区| 欧美日韩成人在线观看| 精品中文字幕一区二区三区| 国产一区二区三区免费视频| 国内激情视频在线观看| 日韩欧美成人午夜| 三级福利片在线观看| 欧美精品一区二区蜜臀亚洲| 999福利在线视频| 精品亚洲一区二区| 自拍网站在线观看| 综合国产在线视频| 亚洲精品国产九九九| 91爱视频在线| 久久精品高清| 精品蜜桃一区二区三区| 久久婷婷麻豆| 玖玖精品在线视频| 91网站在线播放| wwwwww99| 精品国产户外野外| 嫩草香蕉在线91一二三区| 日韩精品一区二| 婷婷综合六月| 久久久久久久激情视频| 欧美日韩一区二区综合| 国产精品污www一区二区三区| 日韩国产欧美在线播放| 欧美啪啪免费视频| 亚洲综合色网站| 欧美激情二区| 一本一本久久a久久精品综合小说| www.久久久久爱免| 国产精品1区2区在线观看| 好看不卡的中文字幕| 一区二区三区偷拍| 97久久精品人人爽人人爽蜜臀| 久热精品在线播放| 91官网在线免费观看| 国产污视频在线播放| 欧美精品做受xxx性少妇| 国产毛片一区二区三区| 久久久99国产精品免费| jvid福利写真一区二区三区| 成人av视屏| 精品奇米国产一区二区三区| 日韩成人在线一区| 99porn视频在线| aaa欧美色吧激情视频| 天堂在线一二区| 亚洲一级一级97网| 亚洲乱码免费伦视频| 亚洲欧美日韩不卡| 亚洲一区二区三区自拍| 国产高清中文字幕在线| 日韩免费中文字幕| 激情深爱一区二区| 中文字幕第5页| 国产亚洲激情视频在线| 久久精品一区二区不卡| 免费在线黄网站| 色综合天天在线| 高清不卡一区| 农村寡妇一区二区三区| 国产精品三级av在线播放| 麻豆最新免费在线视频| 欧美激情视频网站| 日韩av电影免费观看高清完整版| 99热热99| 亚洲免费电影一区| 亚洲欧美一级二级三级| 久久久久久久久久久免费视频| 欧美精品第一页| 丝袜av一区| 日韩激情视频一区二区| 欧美无砖专区一中文字| 精品欧美午夜寂寞影院| 久久久成人精品一区二区三区| 欧美日韩精品在线| 国产suv精品一区| 日韩成人手机在线| 欧美夫妻性生活| 日韩免费看片| 国产真人无码作爱视频免费| 亚洲精品av在线| av成人天堂| av网站观看| 最近2019中文字幕一页二页| 国产欧美一级| 视频国产一区二区三区| 性欧美xxxx交| 91免费看`日韩一区二区| 九色porny自拍视频在线播放| 99久久无色码| 一区二区三区在线播放| 草草视频在线一区二区| 精品一区二区三区无码视频| 日韩一区二区精品在线观看| 久久久久久久久久久久久久| 日本a级片免费| 欧美疯狂xxxx大交乱88av| 国产精品12区| 三妻四妾完整版在线观看电视剧| 精品一卡二卡三卡四卡日本乱码| 亚洲成a人片综合在线| 岳的好大精品一区二区三区| 男人天堂成人在线| 久久五月情影视| www.日韩在线| 日韩在线电影| 亚洲熟妇av一区二区三区漫画| 亚洲美女www午夜| 久久激情综合网| 成人黄色动漫| 麻豆一区二区三区在线观看| 亚洲成人xxx| 麻豆精品一二三| 天堂av在线网| 久久免费一级片| 国产亚洲日本欧美韩国| 国产成人精品一区二| 日韩毛片一区| 丁香啪啪综合成人亚洲| 欧美成人午夜激情在线| 久久先锋影音av鲁色资源网| 国产一区二区高清在线| 久草在在线视频| 欧美最猛性xxxx| 亚洲国产欧美另类丝袜| 亚洲欧美偷拍自拍| 日本a在线播放| 亚洲欧美精品| 中文字幕亚洲第一| 国产日韩欧美在线一区| 综合欧美亚洲| 美女网站在线观看| 韩国一区二区三区美女美女秀| 日韩欧美123| 国产成人亚洲综合a∨婷婷图片| 国产精品久久久久久吹潮| 欧美三级午夜理伦三级富婆| 国产精品白丝jk喷水视频一区| 日韩欧美亚洲一二三区| 日韩成人av影视| 亚洲毛片在线免费| 成年人视频在线网站| 99在线视频播放| 亚洲激情成人网| 国产精品伦理在线| 亚洲天堂激情| 二吊插入一穴一区二区| 一菊综合网成人综合网| 懂色av一区二区三区在线播放| 精品国偷自产国产一区| 成人毛片在线观看| 欧美视频免费| 性欧美videos高清hd4k| 欧美精品无码一区二区三区| 91久久久久久久久久| 日韩激情视频在线| 亚洲欧美日韩在线不卡| 中国女人久久久| 999精品嫩草久久久久久99| 美女的诞生在线观看高清免费完整版中文 | 无码精品a∨在线观看中文| 欧美亚洲国产成人精品| 欧美日韩亚洲综合在线 | 欧美高清你懂的| 中文字幕在线观看| 一本久道久久综合狠狠爱亚洲精品 | 一区二区国产在线观看| 国产精成人品2018| 国产传媒视频在线观看| 一区二区在线观| 国产精品1234| 亚洲精品国精品久久99热| 亚洲免费电影在线| 蜜桃视频一区二区三区| 亚洲瘦老头同性70tv| 欧美人与牲禽动交com| 成人网18免费看| 久久久亚洲综合网站| 韩国精品美女www爽爽爽视频| 日韩一区二区电影在线| 亚洲欧美日韩系列| 国产一区欧美一区|