精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

攜程運維架構揭秘:高可用架構最佳實踐之路

運維 系統運維 架構
攜程的架構經歷了長期的演變和迭代,其中多個產品已經歷了 5 次以上的更新換代。每次迭代都有其背景和出發點,都解決了前一個版本的痛點又不可避免帶來一些新的問題或遺漏一些問題。

攜程的架構經歷了長期的演變和迭代,其中多個產品已經歷了 5 次以上的更新換代。每次迭代都有其背景和出發點,都解決了前一個版本的痛點又不可避免帶來一些新的問題或遺漏一些問題。

這種迭代過去、現在、將來一直持續著,其中經歷可圈可點,值得技術人細細品味。

[[205510]]

本文先從總體介紹攜程架構的組成,接著以發布系統、配置管理和 SOA 三個實際案例詳細介紹架構迭代,最后以自己做的一個項目具體介紹攜程架構亮點的點滴。

架構組成

總體來說,攜程的架構由三部分組成:運維、框架、應用。

01運維

談到高可用和穩定性,我們首先想到的肯定是運維。攜程的運維是應用和架構堅強的后盾,主要有四大亮點。

集群管理策略

攜程的 Web 集群有 slb 控制流量,根據 healcheck 的結果可以自動拉出和拉入。發布和擴容過程對開發透明,當機器 check 成功且沒有報錯時,機器將拉入集群。當 check 失敗或單位時間報錯超過閥值,機器將自動拉出集群。

FullDR 機制

Web、DB、Redis 集群都有長效的 FullDR 機制,當一個 IDC 完全掛掉,比如網絡故障、網線拔斷等發生時,FullDR 將發揮功效。攜程定期對 FullDR 進行演練,以確定DR對訂單的影響。

DBA 策略

數據的安全是重中之重,攜程將用戶數據放在穩定的首位。我們使用 M-S 機制和 FullDR 結合保證數據的高可用。

同時為了順應互聯網的發展,我們將 MSSQL 的數據無縫遷移至 MySQL,雖然花費了很多時間和成本,但是為了穩定,投入也是值得的。同時我們保證遷移過程對用戶是透明的。

SQL+NoSQL 的結合是互聯網發展的趨勢,而攜程的數據存儲更是包含 MSSQL、MySQL、Redis、Hive、ES 等多種方式和技術,保證數據的高可用、最終一致性。

NOC 機制

在攜程,作為開發負責人是非常艱苦的,因為如果你負責的應用一旦出現異常,NOC 7*24 小時都可能聯系你。

NOC 通過專門的訂單大圖和異常圖表監控所有應用的運行狀態。訂單量同比、環比的上升、下降都會被嚴密的監控。

02框架

框架是應用的基石,而攜程框架更是經歷過且正在經歷著演變和迭代。其中特別值得分享的包括:

SOA&Gateway

SOA&Gateway 是服務的治理平臺,它有著非常悠久的歷史,后面會詳細展開。

發布系統

攜程的發布系統集成了很多特色功能,比如剎車、回退、版本切換、共用 dll 打包、pom 檢測等等。

發布系統經歷了歷史上最嚴重的災難性故障,在故障中浴火重生,非常值得給大家分享其演變和迭代。

消息隊列

市面上開源的消息隊列工具非常多,包括 Storm、MSMQ、ActiveMQ、RabbitMQ 等。

攜程結合各第三方的優點,加以融合,結合自身情況,自主研發了消息隊列。核心功能有 Partition 有序、異步補償和消息生命周期跟蹤。

配置管理

配置管理在任何規模的公司都會做,而對配置而言最重要的不外乎是便捷、高效和高性能。攜程配置管理的演變恰恰反映了這種趨勢。

03應用

經過和多家知名互聯網企業架構師溝通,我們發現大家的應用架構都是比較相近的,一般都會用到 PreLoading&LayerLoading、Sharding、熔斷、限流、降級等技術。

而經過無數經驗證明,上述措施確實極大的提升了網站和 APP 的穩定性。比如,當災難發生時,PreLoading 可以保證用戶可以看到預設的內容;而網絡情況較差情況下,LayerLoading 可以保證用戶操作不卡頓。

架構演變

01發布系統

攜程發布系統至今大體經歷了如下四個“年代”:

  • ITSM。
  • CITSM。
  • CRoller(ROP)。
  • Tars(CD)。

說到發布,一定要提一下 “最傳統”的發布方式。傳統公司會有專門的售后團隊負責部署、或直接由開發人員負責發布。發布方式簡單粗暴,直接登錄到服務器上覆蓋文件。

攜程作為互聯網企業,第一代發布系統已經做到了開發和發布隔離,使用一個 C/S 的軟件 ITSM 做發布,發布人員只需要簡單點擊按鈕就可以完成發布。

但是那個年代,一旦提到發布,我們往往就先要買第二天的早飯了。因為一個集群上的若干應用發布是排隊的,必須一個應用發布且驗證完畢才發第二個。同時因為是 C/S 結構,需要發布人員做本地安裝,使得協同工作特別困難。

鑒于 ITSM 不斷被詬病,攜程自主開發了 CITSM 發布系統,功能和 ITSM 相似,但用 B/S 實現,協同發布變成可能,且將發布系統與框架其他系統進行整合,為開發人員提供了極大的便利。同時引入版本管理和回退機制,形成了一個飛躍。

第三代的發布系統進一步收緊了開發人員的權限,引入了 All In One、Config Gen、自動加載等。

所謂All In One,是將原本配置在 database.config 中的內容,由發布系統實現,開發不再需要知道 DB 的連接字符串信息,取而代之的是獲得一個 Key,在代碼中配置這個 Key,由發布系統在發布過程中將這個 Key 翻譯成 DB 連接字符串。

但第三代發布系統因為集成功能太多,自身權限過大,最終導致了一個重大的生產故障,該故障以后第三代發布系統連人帶系統都被淘汰了。

取而代之的是第四代發布系統,被取名叫 Tars(又名 CD)。針對前三代發布系統最致命的漏洞:發布都是本地備份。Tars 引入了異地備份,即使本地磁盤整個被清空,仍可以從遠程恢復,網站的穩定性又得到了質的飛躍。

02配置管理

 

其次值得一提的就是配置管理,攜程的配置管理大體也經歷了四個時代:

  • 第一代配置系統,將 web.config 做了簡單的封裝,提供 Web 頁供開發人員做編輯,故有簡單便捷等優點。對開發人員非常友好。
  • 第二代配置系統恰相反,將 config 的修改集成在發布中,直接導致 config 等于一個全局變量。這樣避免了網站的重啟,對用戶很友好。但開發也就不用 config 了。
  • 第三代配置系統是顛覆性的,一改傳統 config 的缺陷,改為在應用啟動時通過服務獲取配置信息,加載到內存中。當配置發生變化時,觸發監聽機制更新。但第三代配置系統僅支持開和關兩個狀態。
  • 第四代配置系統支持 Json 等主流格式,且優化了監聽機制,并做了開源。

03SOA

SOA 在攜程一直有著特殊的地位,在歷史上也有更多有趣的故事。其演變和迭代過程值得我們細細品味。

傳統的 API 調用,是一種網狀結構,難以管理和控制,故障的排查也異常的困難。如果處理不當可能出現循環調用的情況,當服務端地址變化對客戶端將是一場災難。

攜程作為互聯網企業,吸取上述教訓,在第一代 SOA 就引入了治理平臺,統一管理服務的地址,并推出一個稱為 ESB 總線的服務,所有調用方都請求 ESB,由 ESB 負責尋址和分發。

此種架構開始十分優美和清晰,但卻有個致命的問題,ESB 總線是那個最大的瓶頸。那個年代,90% 的故障來自于 ESB 總線。

第二代 SOA 主要就是為了解決第一代 SOA 瓶頸問題,改為服務直連。SOA 僅作為治理和注冊,在調用方應用啟動時從治理平臺獲取服務端的 URL,并存到內存中,之后調用方就可以直接調用,第二代 SOA 的口號是“直連和去 ESB”。

隨著時間的推移,公司逐漸意識到在 SOA 層面可以做更多,比如熔斷、限流、動態路由等。

熔斷即治理平臺會根據服務提供方的異常情況,決定是否回應調用方的請求,如果服務提供方異常,有返回默認值、返回空值、直接報錯幾種可能。

限流則重點監控服務提供方的連接數,如果超過閥值,則開啟隊列模式,阻止之后的請求。

第三代 SOA 集成了大量實用功能,且做了大量監控、埋點,逐漸得到大家認可。

而進入無線時代后,H5 和 APP 和服務端的交互成為了業界研究熱點,而 Gate Way 這次就呼之欲出了。Gate Way取代了原先的 Mobile Service 設計,加入了反爬和 Auth 認證,使得 SOA 的使用范圍進一步提升。

User Profile

結合本人負責的“User Profile”項目,給大家簡述一下攜程的架構亮點。

01組成

“User Profile”作為大數據的核心組成部分,由典型的大數據模型構成。包括注冊、采集、計算、存儲、查詢、監控六大功能。

其中采集的數據來源包括個人信息、常旅信息、聯系人信息等用戶信息、用戶行為信息、用戶訂單信息等。用戶行為和用戶訂單采集的架構圖如下所示:

02架構 

采集到的信息通過 Batch 和 Steaming 兩種通道,經過計算匯總到 User Profile 倉庫中。實時通道采用 Kafka+Storm 以及攜程自主研發的 Hermes 消息平臺。

目前存儲在”User Profile”倉庫中的數據已經達到 100 億條以上,而所有儲存介質,包括 Hive 、MySQL、Redis 都是用 FullDR+M-S 設計。如下圖:

在這樣的數據量級下,服務平均響應時間一直控制在 10ms 左右(包括網絡消耗 4ms)。使用了熔斷、限流、降級和 Sharding 組成了完整的架構保障,以實現整體的高可用。

作者:周源

編輯:陶家龍、孫淑娟

 


 

[[205514]]

周源

攜程技術中心基礎業務研發部高級研發經理

2012 年加入攜程,先后參與支付、營銷、客服、用戶中心的設計和研發。此前在全球最大的管理咨詢及信息技術跨國公司 Accenture、全國排名第一的職業教育軟件公司任技術負責人。

責任編輯:武曉燕 來源: 博學網
相關推薦

2019-10-11 10:52:42

Web架構MongoDB

2017-01-17 10:25:06

HBase集群運維

2023-02-08 16:34:05

數據庫工具

2023-09-15 09:34:54

2023-07-07 12:26:39

攜程開發

2022-05-19 17:50:31

bookie集群延遲消息存儲服務

2013-06-09 10:38:54

IT運維管理運維管理ITIL管理

2022-11-29 20:32:07

2017-10-27 14:52:31

互聯網高可用架構高可用

2022-08-19 10:54:37

數據庫技術

2022-07-08 14:17:18

Kubernetes集群高可用Linux

2010-10-28 15:37:36

高可用架構

2015-05-04 14:17:16

數據庫架構高可用

2016-12-15 21:41:15

大數據

2019-12-24 09:30:59

蘇寧高可用高并發

2018-03-28 09:41:25

Redis高可用運維

2014-01-21 09:55:21

運維人員日志實踐

2025-09-28 01:44:00

Airflow運維監控

2015-07-23 08:48:29

運維

2022-07-15 12:58:02

鴻蒙攜程華為
點贊
收藏

51CTO技術棧公眾號

国产精品视频大全| 亚洲国产精品成人va在线观看| 日韩av电影免费观看| 国产精品无码粉嫩小泬| 国产精品毛片久久| 日韩你懂的电影在线观看| 精品少妇一区二区三区在线| 黄色av免费在线看| 国产精品一二三四区| 欧美中文字幕视频在线观看| 国精品人伦一区二区三区蜜桃| 国产精品一区二区三区www| 午夜久久福利影院| 午夜精品美女久久久久av福利| 国产后入清纯学生妹| 在线欧美日韩| 精品国产视频在线| 亚洲欧美在线不卡| 国产高清亚洲| 色婷婷激情一区二区三区| 熟女视频一区二区三区| 欧美欧美欧美| 成人免费毛片aaaaa**| 国产美女久久精品香蕉69| 国产成人愉拍精品久久| 中文字幕一区二区精品区| 国产亚洲人成a一在线v站| 黄色免费视频网站| 国产精品亚洲一区二区在线观看| 在线精品观看国产| 免费观看国产精品视频| 在线视频观看国产| 国产精品国产三级国产有无不卡 | 久久99国产综合精品免费| 亚洲女同一区| 日韩在线视频网| 成人黄色a级片| 亚洲精品白浆高清| 亚洲精品国产品国语在线| 亚洲制服在线观看| 日本中文字幕视频一区| 欧洲av在线精品| 国产欧美高清在线| 蜜桃av在线| 午夜电影网亚洲视频| 99久re热视频精品98| 日本福利在线| 中文字幕一区在线观看| 亚洲精品永久www嫩草| 国产三级在线| 国产情人综合久久777777| 久热这里只精品99re8久| 亚洲人视频在线观看| jiyouzz国产精品久久| 成人永久免费| 人妻91麻豆一区二区三区| 国产91在线观看| 成人一区二区在线| 天天操天天干天天操| av电影在线观看一区| 久久草视频在线看| 国产在线日本| 国产精品美女久久久久久久网站| 亚洲一区二区三区加勒比| 日本中文字幕在线2020| 亚洲欧美另类久久久精品| 91传媒免费视频| yellow字幕网在线| 一本色道久久加勒比精品| 免费观看国产精品视频| 亚洲欧洲自拍| 欧美日韩一区二区三区不卡| 亚洲第一区第二区第三区| 精品一级视频| 日韩成人在线观看| 亚洲精品国产熟女久久久| 99热精品久久| 久久久在线观看| 欧美亚洲另类小说| 精品一区免费av| 97视频热人人精品| 婷婷丁香一区二区三区| 国产亲近乱来精品视频| 偷拍盗摄高潮叫床对白清晰| 色爱综合区网| 91国在线观看| 国产精品久久久久久久99| 六月丁香久久丫| 一区二区三区视频在线| 欧美黄色免费观看| 欧美亚洲一区| 成人网在线免费观看| 欧美一级免费片| 中文字幕乱码亚洲精品一区| 伊人再见免费在线观看高清版 | 国产精品久久久乱弄| 欧美激情a在线| 日韩精品一区不卡| 国产成人在线看| 日本精品一区二区| 任你弄在线视频免费观看| 色偷偷久久一区二区三区| 国产成人美女视频| 一本久久青青| 美女福利精品视频| 伊人久久中文字幕| 丁香婷婷深情五月亚洲| 亚洲欧美日本国产有色| 国产精品一二三产区| 91精品国产一区二区三区蜜臀 | 婷婷精品视频| 欧美美女15p| 国产精品高清无码| 99久久久久久| 女女百合国产免费网站| 无人区在线高清完整免费版 一区二| 日韩欧美一区二区免费| 亚洲а∨天堂久久精品2021| 精品999成人| 2025国产精品视频| www.成人在线观看| 国产精品夫妻自拍| 亚洲成人av免费看| 色吊丝一区二区| 久久久久久久国产| 精品人妻aV中文字幕乱码色欲| 国产农村妇女毛片精品久久麻豆 | 韩国v欧美v日本v亚洲v| 欧美精品中文字幕一区二区| 男男gaygays亚洲| 欧美日韩不卡一区| 日韩视频在线观看免费视频| 亚洲深夜av| 成人自拍爱视频| 在线观看a级片| 7799精品视频| 超碰97av在线| 免费观看日韩av| 欧美日韩在线观看一区二区三区 | 亚洲成人自拍一区| 日日夜夜精品视频免费观看| 国产精品精品国产一区二区| 国产精品网站大全| a黄色在线观看| 91成人网在线| 一级在线观看视频| 日韩成人精品视频| 亚洲精品国产精品国自产| 日韩av电影资源网| 色狠狠久久aa北条麻妃| 一级特黄aaa大片| 一区在线观看免费| 国产成人美女视频| 亚洲国产精品成人| 51蜜桃传媒精品一区二区| 黄色在线免费网站| 91精品国产91热久久久做人人| 日韩在线中文字幕视频| 国产精品白丝jk黑袜喷水| 日韩激情视频一区二区| xxxxxhd亚洲人hd| 亚洲18私人小影院| 欧美91精品久久久久国产性生爱| 91国内精品野花午夜精品| 免费视频91蜜桃| 久久成人18免费观看| 日韩中文字幕亚洲精品欧美| 久久久久观看| 国产成人在线一区二区| 最近高清中文在线字幕在线观看| 欧美绝品在线观看成人午夜影视| 午夜剧场免费在线观看| 成人免费视频一区| 黑森林福利视频导航| 成人情趣视频| 999视频在线免费观看| 成入视频在线观看| 永久555www成人免费| 99久久夜色精品国产亚洲| 亚洲一二三四区不卡| 久久中文字幕人妻| 精品一区二区综合| 青青青免费在线| 91日韩视频| 国产丝袜不卡| 国产精品天堂蜜av在线播放| 欧美人在线视频| 色资源在线观看| 欧美精品1区2区3区| 天天操天天射天天爽| 国产日韩欧美一区二区三区乱码 | www日韩欧美| 日本免费不卡视频| 欧美性感一区二区三区| 久久免费公开视频| 国产精品人妖ts系列视频| 香蕉视频免费网站| 琪琪一区二区三区| 僵尸世界大战2 在线播放| 成人3d动漫在线观看| 国产精品12| 免费视频成人| 欧美亚洲第一页| 在线不卡日本v二区707| 国产亚洲精品久久久| 亚洲国产中文字幕在线| 欧美一a一片一级一片| 国产精品99无码一区二区| 国产精品污www在线观看| 少妇精品无码一区二区三区| 激情综合网av| 午夜dv内射一区二区| 亚洲国产导航| 亚洲精品天堂成人片av在线播放| 欧美最新另类人妖| 99在线国产| 99tv成人影院| 国产精品亚洲综合天堂夜夜| jizz内谢中国亚洲jizz| 欧美精品久久久久久久免费观看| 亚洲麻豆精品| 亚洲天堂网站在线观看视频| 天堂v在线观看| 精品欧美久久久| 精品国产无码AV| 91精品国产综合久久久久久漫画| 中文字幕在线观看视频免费| 午夜一区二区三区视频| 高h视频免费观看| 亚洲视频在线一区| 特级西西人体高清大胆| 久久久久久影视| 久久无码人妻精品一区二区三区| 成人午夜电影久久影院| 最新日本中文字幕| 粉嫩av一区二区三区在线播放| 99日在线视频| 狠狠色丁香久久婷婷综合_中| 中文av一区二区三区| 日本中文字幕一区| 丝袜老师办公室里做好紧好爽 | 97视频色精品| 国产盗摄——sm在线视频| 国内精品国产三级国产在线专| 91麻豆一二三四在线| 久久中文字幕在线视频| www.91在线| 丝袜情趣国产精品| 日本中文字幕在线2020| 日韩在线视频网| 成人在线影视| 欧美日韩xxxxx| 污视频网站在线免费| 欧美日韩国产成人在线观看| 久草在线新免费首页资源站| 欧美黄色小视频| 欧美伦理91| 国产精品高清在线观看| а√天堂资源国产精品| 成人日韩在线电影| 97久久综合精品久久久综合| 国产欧美一区二区视频| 免费成人结看片| 日韩精品伦理第一区| 日韩成人免费| 国产一区二区三区播放| 在线亚洲激情| 中文字幕在线导航| 韩国精品久久久| 91玉足脚交白嫩脚丫| 久久久久久99久久久精品网站| 69精品无码成人久久久久久| 亚洲人成伊人成综合网小说| 欧美成人免费看| 精品久久久久久中文字幕一区奶水 | 国产高清视频一区三区| 欧美aaa级| 99中文字幕| 小嫩嫩12欧美| 亚洲欧洲一区二区在线观看| 欧美日韩综合| 已婚少妇美妙人妻系列| 秋霞午夜av一区二区三区| 宇都宫紫苑在线播放| 91麻豆福利精品推荐| a级黄色免费视频| 一区二区久久久| 超碰在线观看91| 欧美一二三四区在线| 婷婷视频在线观看| 日韩中文字幕在线看| 男女在线视频| 国产精品狼人色视频一区| 五月亚洲婷婷| 日本在线观看不卡| 欧美色一级片| 91制片厂毛片| 不卡视频一二三| 5566中文字幕| 色呦呦网站一区| 午夜精品小视频| 国产一区二区三区高清在线观看| 色婷婷av在线| 国产精品一区二区在线| 美腿丝袜亚洲图片| 强伦女教师2:伦理在线观看| 国产精品一区亚洲| 日日夜夜精品视频免费观看| 国产日韩欧美一区二区三区乱码| 亚洲精品午夜久久久久久久| 欧美一区二区三区免费视频| 国产色a在线| 91av福利视频| 一区二区三区四区精品视频| 亚洲欧美久久234| 乱码第一页成人| 偷偷色噜狠狠狠狠的777米奇| 亚洲视频一区在线观看| 黄色av一区二区| 精品亚洲永久免费精品 | 4k岛国日韩精品**专区| 国产视频一区二区在线播放| 日本一区免费看| 亚洲深夜影院| 亚洲精品乱码久久久久久蜜桃图片| 中文字幕中文字幕中文字幕亚洲无线| 国产高潮久久久| 欧美精品一区二区三区高清aⅴ | 日本特黄在线观看| 中文字幕乱码日本亚洲一区二区| 中文字幕69页| 亚洲精品ady| 69av成人| 国内成+人亚洲| 在线观看日韩av电影| 中文字幕第三区| 亚洲欧美一区二区久久 | 亚洲国产精品美女| 特级毛片在线| 91免费看网站| 欧美另类视频| 国产人妖在线观看| 亚洲一卡二卡三卡四卡 | 主播大秀视频在线观看一区二区| 免费观看成人在线| 亚洲一区二区网站| 亚洲国产欧美视频| 欧美午夜激情视频| 欧美孕妇性xxxⅹ精品hd| 2019中文字幕免费视频| 美国一区二区| wwwxxx黄色片| 亚洲国产精品激情在线观看| 日韩欧美国产另类| 最好看的2019年中文视频| 成人交换视频| av动漫免费观看| 国产福利一区二区三区视频| 久久久久国产精品夜夜夜夜夜| 日韩精品综合一本久道在线视频| 超碰97免费在线| 久久99精品久久久久久水蜜桃| 国产一区二区三区久久久久久久久 | 国产精品久久久久久久久免费高清| 精品一区二区国产| 快she精品国产999| 色www亚洲国产阿娇yao| 91精品国产综合久久香蕉的特点| 日韩伦理av| 精品国产乱码久久久久软件| 欧美亚洲专区| 亚洲区一区二区三| 日韩一卡二卡三卡| 欧美男男tv网站在线播放| 天天综合狠狠精品| 国产福利一区在线观看| 中文字幕第15页| 中文字幕日韩在线视频| 日本在线成人| 日韩激情免费视频| 亚洲天堂av一区| 午夜激情小视频| 成人免费xxxxx在线观看| 在线观看一区| 亚洲精品一区二区三区在线播放| 日韩三级视频中文字幕| 一区二区精品伦理...| 一卡二卡3卡四卡高清精品视频| 国产成人免费在线| 国产一级片av| 欧美激情免费视频| 国产精品探花在线观看| 999热精品视频| 日韩欧美精品中文字幕| h片在线观看网站| 欧美日韩综合另类| 国产精品1区2区| 久久久久久无码精品大片| 久久久久久高潮国产精品视| 日韩欧美精品综合|