精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国内精品国语自产拍在线观看| 亚洲精品视频二区| 在线观看17c| 国模人体一区二区| 日韩福利电影在线| 久精品免费视频| 中文字幕5566| 精品亚洲二区| 一本久久精品一区二区| 免费看啪啪网站| 四虎在线视频免费观看| 精品一区二区在线播放| 2019精品视频| 国产十六处破外女视频| 窝窝社区一区二区| 91精品国产综合久久久久| 日韩精品一区二区三区久久| 毛片在线视频| 久久久午夜电影| 懂色一区二区三区av片| 在线观看日批视频| 新狼窝色av性久久久久久| 久久综合五月天| 91激情视频在线观看| 精品淫伦v久久水蜜桃| 欧美日韩不卡视频| 青青草原成人网| 丁香花在线高清完整版视频| 国产精品另类一区| 免费国产一区二区| 欧美熟妇乱码在线一区| 国内成人免费视频| 国产精品欧美日韩一区二区| 日本午夜视频在线观看| 精品96久久久久久中文字幕无| 俺也去精品视频在线观看| 在线观看国产精品一区| 亚洲老女人视频免费| 精品国产一区二区精华| 色欲无码人妻久久精品| 亚洲午夜剧场| 欧美精品粉嫩高潮一区二区| 欧美男女交配视频| 国产私拍福利精品视频二区| 色婷婷一区二区三区四区| 波多野结衣家庭教师在线| av在线网页| 亚洲福利电影网| 成人在线视频一区二区三区| 欧洲黄色一区| 一区二区三区在线视频观看| 日本一本草久p| 尤物在线网址| 亚洲国产精彩中文乱码av| 久久一留热品黄| 久久久之久亚州精品露出| 自拍偷拍第9页| av永久不卡| 曰本色欧美视频在线| 亚洲自拍偷拍图| 精品精品久久| 日韩在线观看免费| 午夜精品一区二区三级视频| 亚洲a一区二区三区| 久久韩剧网电视剧| 青青草手机在线观看| 激情欧美亚洲| 2019中文字幕在线| 午夜一级黄色片| 蜜桃视频在线一区| 3d精品h动漫啪啪一区二区| 成人毛片在线精品国产| 91麻豆免费在线观看| 欧美亚洲爱爱另类综合| 8888四色奇米在线观看| 亚洲色图视频网| 欧美图片激情小说| 一个人www视频在线免费观看| 日本道色综合久久| 911福利视频| 日韩一区二区三区精品| 日韩av在线天堂网| 久久久久亚洲av无码a片| 亚洲电影影音先锋| 97av在线视频免费播放| 国产精品无码一区| 福利一区在线观看| 欧美三日本三级少妇三99| 欧美日韩在线看片| 亚洲午夜久久久久久久久久久| 精品中文字幕av| 日韩成人免费av| 精品免费视频一区二区| 亚洲AV无码国产成人久久| 97偷自拍亚洲综合二区| 久久久久久久国产| 国产偷人爽久久久久久老妇app| 国产又黄又大久久| 麻豆av一区二区| 麻豆av在线免费看| 欧美午夜激情视频| www.色.com| 国产成人久久| 久久久久久久久国产精品| 欧美一级做a爰片免费视频| 懂色av中文字幕一区二区三区| 欧美主播一区二区三区美女 久久精品人| 国内外激情在线| 色综合天天做天天爱| 亚洲性图第一页| 久久一区二区三区电影| 欧美夜福利tv在线| 精品久久在线观看| 国产精品麻豆欧美日韩ww| 欧美a v在线播放| 精品午夜av| 深夜福利一区二区| 狠狠人妻久久久久久| 国产大片一区二区| 在线观看成人一级片| 国模冰冰炮一区二区| 精品国产成人系列| 免费中文字幕在线| 久久电影国产免费久久电影| 欧美黄色直播| 国产理论在线| 欧美变态凌虐bdsm| 日本黄色片免费观看| 男人的天堂久久精品| 欧美综合激情| 色偷偷偷在线视频播放| 亚洲精品国产电影| 国产在线综合网| 国产一区二区导航在线播放| 一级特黄录像免费播放全99| av一区在线播放| 国产一区二区三区在线播放免费观看| 日韩av片在线播放| 成人国产亚洲欧美成人综合网| 久久观看最新视频| 免费精品一区| 欧美乱妇高清无乱码| 国产精品爽爽久久久久久| 国产精品嫩草影院av蜜臀| 亚欧在线免费观看| 欧美系列电影免费观看| 国产精品美乳在线观看| 99免在线观看免费视频高清| 欧洲色大大久久| 国产午夜精品福利视频| 蜜臀av亚洲一区中文字幕| 午夜一区二区三区| 先锋影音一区二区| 久久视频这里只有精品| 国产片高清在线观看| 亚洲三级小视频| 国产伦理在线观看| 影院欧美亚洲| 免费国产一区二区| 九九热这里有精品| 久久精品人人做人人爽| 亚洲成人第一区| 亚洲成av人片观看| 日韩av在线看免费观看| 秋霞成人午夜伦在线观看| 在线码字幕一区| 中文一区二区三区四区| 欧美亚洲视频在线看网址| 国产精品一二三区视频| 欧美日韩不卡视频| 国产在线观看免费av| 99国产精品99久久久久久| avav在线看| 99久久亚洲精品蜜臀| 成人区精品一区二区| 一个人看的www视频在线免费观看| 国产午夜精品免费一区二区三区| 中文字幕+乱码+中文| 亚洲精品欧美在线| 久久国产精品无码一级毛片| 青青草精品视频| 日韩一二区视频| 中文字幕伦av一区二区邻居| 成人精品视频99在线观看免费| 男女在线观看视频| 亚洲午夜久久久久久久| www.五月婷婷| 日本乱人伦一区| 免费无遮挡无码永久在线观看视频| 99视频有精品| 在线观看免费的av| 宅男噜噜噜66一区二区| 在线免费观看成人| 西野翔中文久久精品字幕| 成人av色在线观看| 天堂中文在线播放| 久色乳综合思思在线视频| 免费成人av电影| 欧美变态口味重另类| 亚洲一卡二卡在线| 欧美性少妇18aaaa视频| 免费网站看av| 国产精品久久久久婷婷二区次| 亚洲精品国产成人av在线| 久久精品国产色蜜蜜麻豆| 97国产在线播放| 最新精品国产| 亚洲午夜久久久影院伊人| 秋霞蜜臀av久久电影网免费| 96pao国产成视频永久免费| 成人性生交大片免费网站| 欧美日韩国产123| 免费在线观看黄| 在线精品播放av| 三级在线播放| 亚洲激情久久久| 亚洲av无码国产精品永久一区| 欧美性猛交xxxx乱大交退制版| 日本三级小视频| 亚洲一区二区综合| 欧美丰满艳妇bbwbbw| 亚洲视频1区2区| 中文天堂资源在线| 国产视频亚洲色图| 亚洲综合色一区| 久久久久久久网| 在线观看国产网站| www.亚洲人| 亚洲香蕉中文网| 成人av资源在线观看| 亚洲熟女乱综合一区二区| 国产毛片精品视频| 亚洲制服在线观看| 国产麻豆精品95视频| 天天操精品视频| 国产在线观看免费一区| 黄色a级三级三级三级| 国产一区久久久| 青青草原播放器| 国产伦精品一区二区三区在线观看| 黄色小视频免费网站| 美国毛片一区二区| 亚洲精品久久久久久宅男| 久久av老司机精品网站导航| 欧美美女一级片| 久久er99精品| 9191在线视频| 成人免费观看视频| 少妇精品无码一区二区三区| 成人黄色av电影| aaaaa一级片| 中文字幕免费一区| 国产三级精品三级观看| 亚洲视频在线观看一区| 青娱乐av在线| 欧美视频第一页| 国产精品51麻豆cm传媒 | 亚洲女同志freevdieo| 78m国产成人精品视频| 成人av免费电影网站| 国产精品海角社区在线观看| 日韩毛片网站| 91青青草免费观看| 欧美成人专区| 色一情一乱一伦一区二区三区丨| 久久人人99| 日韩一区二区高清视频| av成人天堂| 亚洲精品自拍网| 国产成人免费在线观看| 捆绑裸体绳奴bdsm亚洲| 国产午夜精品美女毛片视频| frxxee中国xxx麻豆hd| 一区二区欧美国产| 国产免费一级视频| 5858s免费视频成人| 神马久久久久久久久久| 揄拍成人国产精品视频| 青春草在线视频| 国产91色在线播放| 精品国产一区二区三区性色av| 国产一区二区免费电影| 第九色区aⅴ天堂久久香| 成人区一区二区| 日韩国产成人精品| 妖精视频一区二区| 国产精品三级视频| 国产精品99精品| 欧美亚一区二区| 欧美一区二不卡视频| 在线视频日韩精品| 美女高潮在线观看| 成人久久精品视频| 亚洲精品国模| 成人短视频在线观看免费| 日韩国产一区二| 中文字幕 日本| 成人免费在线播放视频| 九九九在线观看| 欧美一区二区三区免费在线看| 欧美少妇另类| 欧美激情区在线播放| 久久精品超碰| 欧美成人一区二区在线| 狠狠入ady亚洲精品经典电影| 色七七在线观看| 91在线视频网址| 免费在线观看av网址| 欧美日韩国产一二三| 久热av在线| 国内精品久久久久影院 日本资源| 日韩毛片网站| 亚洲高清资源综合久久精品| 在线亚洲观看| 国产高潮失禁喷水爽到抽搐| 成人欧美一区二区三区1314| а中文在线天堂| 亚洲码在线观看| 九色porny丨入口在线| 成人在线免费网站| 一精品久久久| 欧美在线aaa| 欧美国产精品v| 色老头一区二区| 亚洲三级av在线| 欧美片第1页| 久久久久久草| 国产九九精品| a天堂视频在线观看| 亚洲宅男天堂在线观看无病毒| 国产欧美日韩成人| 久久久国产在线视频| 精品亚洲a∨| 中文网丁香综合网| 久久99精品久久久久久国产越南| 九九九视频在线观看| 在线观看一区二区精品视频| 免费在线高清av| 日本精品视频在线观看| 亚洲传媒在线| 欧美黄网站在线观看| 久久久久久亚洲综合影院红桃| 免费黄色网址在线| 亚洲片在线资源| 成人开心激情| 午夜老司机精品| 久久99国产精品免费网站| 亚洲天堂精品一区| 5858s免费视频成人| 2024短剧网剧在线观看| ts人妖另类在线| 日韩亚洲国产欧美| 精品成人av一区二区三区| 欧美中文字幕一区二区三区| 日本亚洲精品| 91在线视频精品| 国内自拍一区| 精品久久久久久中文字幕人妻最新| 欧美性猛交丰臀xxxxx网站| 91这里只有精品| 亚洲自拍在线观看| 韩日在线一区| 免费a级黄色片| 欧美色大人视频| 自拍亚洲图区| 精品乱色一区二区中文字幕| 视频一区在线播放| 综合五月激情网| 亚洲精品v天堂中文字幕| 中文字幕av一区二区三区佐山爱| 亚洲一区二区三区色| 国产成人免费在线视频| 日日噜噜噜噜人人爽亚洲精品| 中文字幕亚洲一区在线观看| 国产一区二区三区精品在线观看| 久久99久久久久久| 久久久精品国产免费观看同学| 国产精品无码久久av| 97激碰免费视频| 欧美三级伦理在线| 绯色av蜜臀vs少妇| 一本大道av伊人久久综合| 国产激情在线视频| 精品乱子伦一区二区三区| 奇米精品一区二区三区在线观看一| 91日韩中文字幕| 精品亚洲国产视频| 国产精品高清一区二区| 国产aaa一级片| 亚洲激情成人在线| 黄色网址在线播放| 国产传媒一区二区| 蜜桃视频在线观看一区| 国产一级精品视频| 欧美成人精品一区二区| 精品国产不卡| 在线视频 日韩| 欧美一区二区三区人| 欧美成人影院| 黄色大片中文字幕|