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

混沌工程:蘇寧系統穩定性之道

原創 精選
系統
混沌工程是在分布式系統上進行實驗的學科, 目的是建立對系統抵御生產環境中失控條件的能力以及信心。

【51CTO.com原創稿件】隨著蘇寧多機房的成功部署,流量分流大大緩解了主機房的流量壓力。

[[316322]]

圖片來自 Pexels

但是主機房存在規劃不合理,硬件設備老化,基礎設施不完善等因素,短期內還無法徹底的解決,這些”達摩克利斯之劍“一直懸在蘇寧 IT 人的心頭。

如果主機房出現宕機,我們能否將流量整體切到備用機房?能否快速恢復業務?沒人給出肯定的答復,因為誰也沒實踐過。

既然大家都沒有實踐過,那最好的方式就是在生產上來一次真實的機房宕機。經過技術調研和評估,我們選擇了混沌工程,它通過系統性實驗形式,實現整機房宕機演練。

什么是混沌工程

我們先來了解下什么是混沌工程,混沌工程最早是由 Netflix 在《chaos engineering》中提出的,屬于一門新興的技術學科。

按照 Netflix 的定義,混沌工程是在分布式系統上進行實驗的學科, 目的是建立對系統抵御生產環境中失控條件的能力以及信心。

我們把它與我們熟知的故障注入測試做個對比,首先它們有著很多的重疊性,它們都是通過制造某種”故障”,來測試系統的反饋;其次,它們也有著明顯的區別。

①實施形式:故障注入測試是屬于測試領域的范疇,主要針對的是一種場景的一種特定方法。

混沌工程是一門實驗學科,可以采用多種方式探索復制系統的不良行為,是一種系統性實踐。

②實施方法:故障注入測試,主要還是針對錯誤或者故障,比如接口不通,通訊超時等破壞性行為。

而對于資源搶占,流量激增,拜占庭失敗這些嚴格意義上無法稱之為錯誤的不良行為,就無能為力了。混沌工程正是對這些弱錯誤或者影響層面的探索非常感興趣。

③實施結果:故障測試可以對結果進行斷言,給定特定條件,系統將發出特定輸出。

測試通常是二進制態的,并確定屬性是真還是假,它不會產生關于系統的新知識,只是將效價分配給它的已知屬性。

而混沌工程,對結果不可以預知,通過實驗產生新的知識,混沌工程是一種實驗形式,可以探索關于系統的新知識。

這也是混沌工程作為一門實驗學科的重要使命。簡而言之,混沌工程就一門探索新知識的實驗學科。

為什么是混沌工程

整機房宕機實踐活動具有以下的特征:

  • 系統性,包括網絡,主機,進程等,是涉及基礎設施和應用系統層面綜合性實驗工程。
  • 不可預知性,其過程中發現的部分問題是不可預知的。
  • 有序性,過程一定是有序可控的,是生產演練的基本要求。

這些活動特征與混沌工程理念高度匹配,這就是我們選擇混沌工程的主要原因,通過設計并且進行混沌實驗,了解到系統脆弱的一面,在還沒出現對用戶造成傷害之前,我們就能主動發現這些問題。

按照混沌工程的原則,它的實施是有前提條件的,結合實施條件和蘇寧的現狀,我們對以下試驗的條件進行評估:

  • 系統彈性能力是否滿足,健壯性是否達到要求。
  • 系統的監控能力是否滿足,各層級的監控指標是否全面覆蓋。
  • 應急措施和方案是否滿足,一旦出現不可預知的場景,能否快速的應急和回退。

近些年,蘇寧的線上流量每年成倍數級的增長,IT 基礎設施的不斷完善,在生產實踐中逐步具備這些能力。拋開蘇寧電商的業務特色,這些實施標準是具有通用性的。

混沌工程的實施原則

混沌工程并不意味是”混亂”,它的實施過程涉及到系統,設施,場景,人員等各方面資源,必須是有原則,有序的,才能組織和協調各方資源來實現最終的目的。

它的實施原則有:

一個目標,即實施整機房宕機。混沌工程作為新興領域學科,包含的場景和內容非常豐富,我們需要結合目標進行取舍。方案和實施都必須圍繞目標,避免過度設計。

最小爆炸半徑。生產試驗過程中,必不可少的會對線上系統造成影響,造成用戶投訴,最小爆炸半徑就是結合方案和目標,減少對用戶的影響。

圖 1:爆炸半徑影響范圍

爆炸半徑越小,越容易得到控制,但是暴露問題會較少;爆炸半徑越大,影響就越大,暴露的問題會更多,爆炸半徑的選擇與各階段的目標以及實施能力是相匹配的。

循序漸進分解目標。圍繞最終目標,進行目標分解,由簡入繁,由小到大。

圖 2:實施目標分解

該過程既能積累經驗,又能給予團隊以信心,信心非常重要:

  • 單系統應用節點,單個系統的應用層,如 Jboss,Tomcat 節點故障。
  • 單系統分庫節點,單個系統的數據層分庫,如 Redis,MySQL 的分庫節點故障。
  • 單個系統的全庫節點,單個系統的數據層全庫,如 Redis,MySQL 的全庫節點故障。
  • 組件節點,主要是指 Paas 的能力節點,如網關,消息分發,服務注冊等節點故障。
  • 控制節點,是指集群控制節點,如 etcd,Zookeeper,Sentinel 等故障。
  • 接入/匯聚/核心網,是指接入/匯聚/核心網斷網故障。
  • 物理機/機柜斷電,是指某臺物理機或者某臺機柜斷電故障。
  • DCI 網絡,是指 DCI(Data Center Interconnection)網絡故障。
  • 機房斷電,是指整個機房斷電。

將以上各目標組合,形成以下階段性目標:

  • 單系統故障,是指某個應用系統故障,是單系統應用和全局故障的組合。
  • 全鏈路故障,是所有系統故障組合。
  • 機房內基礎設施故障,是接入/匯聚/核心網絡以及設備斷電故障組合。
  • 整機房基礎設施故障,是指 DCI 故障以及機房斷電組合。
  • 整機房故障,是指所有故障的整合。

通過各個階段故障的組合,最終達到整機房的目的。

混沌工程平臺實現

“工欲善其事,必先利其器”, 結合我們的目標和實施原則,研發一套混沌工程平臺。

Netflix 在《chaos engineering》中提出可以進行以下的試驗輸入:

  • 模擬整個 IDC 宕掉
  • 選擇一部分網絡連接注入特定時間的延遲
  • 隨機讓一些函數拋出異常
  • 強制 NTP 時間不同步
  • 生成 IO 錯誤
  • 榨干 CPU

對于系統級別的故障注入,初期并不是直接 Kill 應用進程,而是通過屏蔽虛機源目通訊端口,中斷 TCP 連接,這樣既能達到造成系統不可能的目的,又能最大程度確保系統快速恢復。

對于斷電,目前還是靠人工操作。當前階段混沌工程僅涉及全鏈路級別故障。

功能架構

圖 3:平臺功能架構

混沌系統的功能架構分三層,自下而上包括:

  • 能力層,提供各種故障注入指令庫,包括網絡,存儲,虛機,應用等。
  • 功能層,主要是平臺的各種功能,其中最主要是指令管理,以及任務管理。指令管理是維護相關指令信息和腳本。任務管理是維護相關的任務信息,包括單系統以及全鏈路,任務是各動作的有序集合。
  • 編排層,主要針對系統運維人員,通過一系列的配置,編排動作,單系統任務,全鏈路任務,指定執行的依賴關系和順序,使整個執行過程有序可控。

故障注入流程

圖 4:故障注入流程

故障注入流程如下:

  • 任務編排,混沌工程平臺編排注入指令任務,并從平臺數據系統獲取目標虛機數據。
  • 下發故障注入指令,啟動故障注入任務后,下發相關指令到目標虛機。混沌平臺需要和各網絡區打通。
  • 具有以下特點:安全管控,對身份和指令進行驗證,確保任務執行安全;分布式部署,承擔并發壓力,整機房系統所涉及到的虛機數有 10萬+ 臺,需要并發執行,以減少故障注入時間,降低業務影響。
  • 故障注入執行,每臺虛機上部署 Agent,收到指令后負責具體的注入操作。
  • 告警檢測,虛機注入故障后,監控系統會探測到告警信息。
  • 流量切換,根據告警機器,告警類型,告警級別觸發流量的切換,當前階段是否需要進行流量切換,還需要人工決策。

故障恢復流程

故障注入后,需要進行恢復操作,其流程與注入類似。即下發恢復指令到 Agent,清除之前的故障指令。需要注意的是, Agent 的通訊端口作為白名單處理,否則注入后會導致混沌工程系統集群無法連接到虛機。

自愈功能

故障注入后,為防止某種原因導致網絡不通,恢復指令無法下達到虛機,導致業務無法恢復,所以需要有自愈功能,在一段時間(自定義)沒有收到新的指令,那么 Agent 將自動執行其對應的恢復指令。

總結

混沌工程平臺上線以來,模擬各類異常場景,進行生產上各層次的流量切換演練,發現了多個關鍵性問題,為最終的整機房宕機演練成功以及機房穩定性夯實了基礎。

混沌工程作為一門領域學科,包含的內容非常豐富。由于項目的緊迫性以及資源的限制,蘇寧的混沌工程現階段還是圍繞整機房宕機演練這個目標而開展的。

在此基礎上,后續我們將逐步拓展,包括故障注入的場景覆蓋,自動化運行,流量切換和應急聯動等,整體提升蘇寧云的災備能力。

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

 

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2022-05-05 11:04:35

技術高可用系統

2022-09-15 08:33:27

安全生產系統Review

2023-04-26 18:36:13

2011-12-21 09:46:46

程序員

2020-07-13 08:10:13

軟件設計系統

2025-10-10 08:20:59

2022-05-05 19:20:24

數據系統穩定性峰會數據系統

2025-02-06 11:44:56

2018-09-20 16:39:58

阿里云專有云

2023-06-30 08:43:36

2016-12-21 09:33:40

2010-02-09 09:34:00

Windows 7補丁系統穩定

2009-07-27 10:08:14

2025-07-31 01:25:00

2011-06-16 14:17:27

2020-07-28 08:07:14

ElasticSear

2011-08-01 11:03:15

2022-05-09 09:00:43

軟件項目軟件系統軟件尅發

2010-02-04 13:57:38

Linux系統

2010-01-28 10:56:41

微軟Windows7系統補丁
點贊
收藏

51CTO技術棧公眾號

免费h在线看| 日批视频免费播放| 欧美一区二区三区久久精品| 日韩精品一区二区三区老鸭窝| 无码人妻少妇伦在线电影| 涩爱av在线播放一区二区| 美女一区二区久久| 久久青草福利网站| 女教师淫辱の教室蜜臀av软件| 亚洲福利合集| 欧美性猛片xxxx免费看久爱| 日韩中文字幕在线不卡| 久久电影中文字幕| 成人在线视频一区二区| 国产精品久久中文| 五月天婷婷丁香| 久久中文字幕av一区二区不卡| 亚洲国产91色在线| 日本美女视频一区| 日韩成人动漫| 亚洲成人资源在线| 先锋影音男人资源| yes4444视频在线观看| 成人高清视频在线观看| 91在线无精精品一区二区| 亚洲中文字幕无码爆乳av| 国产精品草草| 久久久国产成人精品| 精品无人区无码乱码毛片国产| 风间由美中文字幕在线看视频国产欧美| 日本精品视频一区二区| 国产美女主播在线| 最新av在线播放| 中文字幕制服丝袜一区二区三区 | 91免费国产视频网站| 成人午夜在线影院| 曰批又黄又爽免费视频| 肉色丝袜一区二区| 久久av中文字幕片| 国产视频久久久久久久| 在线观看网站黄| 四虎精品在线观看| 欧美日韩中文字幕一区二区| 日韩欧美在线播放视频| mm视频在线视频| 一级精品视频在线观看宜春院 | 欧美图片自拍偷拍| 999精品视频在线观看| 欧美私人免费视频| www.涩涩涩| 91精品美女| 欧美午夜一区二区三区| 国内自拍视频网| 国产成人精品一区二三区在线观看 | 亚洲综合欧美日韩| 色网站免费在线观看| 国产女人水真多18毛片18精品视频 | 50路60路老熟妇啪啪| 色戒汤唯在线| 色综合天天视频在线观看| 99re在线视频免费观看| 性爽视频在线| 欧美综合天天夜夜久久| 9久久婷婷国产综合精品性色| 经典三级一区二区| 欧美三区在线观看| 欧美国产日韩另类| 2020最新国产精品| 亚洲第一福利视频| 人妻大战黑人白浆狂泄| 欧美精品一区二区久久| 最新国产成人av网站网址麻豆| 久久久久人妻一区精品色| 99久久综合狠狠综合久久aⅴ| 久久影院资源网| 国产在线观看成人| 性久久久久久| 国产精品色悠悠| 国产美女无遮挡永久免费| 国产成人av一区二区三区在线观看| 成人av网站观看| 性猛交xxxx| 中文字幕国产一区| 9191国产视频| 成人免费看视频网站| 欧美日韩久久久一区| 亚洲综合123| 台湾佬综合网| 啊v视频在线一区二区三区 | 欧美丝袜一区二区| 久久综合久久色| 国产亚洲字幕| 亚洲精品自在久久| 亚洲天堂网av在线| 日韩午夜在线电影| 91精品视频大全| 天天综合在线视频| 国产精品拍天天在线| 夜夜添无码一区二区三区| 最新日韩三级| 欧美刺激脚交jootjob| 亚洲 小说 欧美 激情 另类| 亚洲综合自拍| 国产成人一区二区| 风流老熟女一区二区三区| 国产性色一区二区| 久久久久久久9| 亚洲精品自拍| 亚洲美女精品成人在线视频| 91在线播放观看| 日本不卡一二三区黄网| 国产精品一区二区三区观看| av在线免费一区| 欧美日韩国产一区在线| 在线成人免费av| 成人a'v在线播放| 97av在线视频免费播放| 国产丝袜在线视频| 国产精品午夜春色av| 18禁免费无码无遮挡不卡网站| 国产精品久久久久久久久久久久久久久 | 欧亚精品中文字幕| 成 人 黄 色 片 在线播放| 国产精品免费看片| 9久久婷婷国产综合精品性色 | 日韩高清免费av| 韩国v欧美v亚洲v日本v| 亚洲精品在线观看免费| 黄色综合网址| 日韩电影中文字幕在线观看| 久久精品国产av一区二区三区| 精品一区二区免费| 天堂一区二区三区| 欧美粗大gay| 亚洲美女在线看| 日韩精品在线观看免费| 成人sese在线| 国产日韩欧美精品在线观看| 国产一区二区三区免费观看在线| 中文字幕一精品亚洲无线一区 | 欧美日韩高清免费| 高清毛片在线观看| 亚洲国产精品va在线看黑人动漫| 久久久精品国产sm调教网站| 国产一区二区三区四区五区美女 | 青草青在线视频| 日韩欧美在线影院| 妺妺窝人体色www在线下载| 国产美女在线观看一区| 欧洲美女和动交zoz0z| 国产精品一区三区在线观看| 欧美成人午夜剧场免费观看| 国产农村妇女毛片精品久久| 亚洲男人的天堂av| 男人添女人荫蒂国产| 韩国精品一区二区三区| 国产99午夜精品一区二区三区| 综合久久2019| 亚洲精品成人免费| 五月天婷婷导航| 国产欧美一区二区精品婷婷 | 26uuu成人| 国产一区二区视频在线看| 欧美激情精品久久久久久免费印度 | 中国特黄一级片| 精一区二区三区| 日本a级片在线观看| 一区二区日韩| 91av在线影院| av免费在线一区二区三区| 欧美老肥妇做.爰bbww| 久久久久久久久久久久国产| 成人av在线网站| 欧美视频第三页| 国产精品传媒精东影业在线| 1区1区3区4区产品乱码芒果精品| 久久国产精品黑丝| 亚洲精品永久免费精品| 亚洲图片中文字幕| 亚洲国产一区在线观看| 中文字幕在线免费看线人| 日本怡春院一区二区| 特色特色大片在线| 欧美毛片免费观看| 国产精品亚洲欧美导航| 调教一区二区| 亚洲天堂免费在线| www.国产.com| 在线观看亚洲专区| 麻豆一区产品精品蜜桃的特点 | 欧美一级午夜免费电影| 日韩免费av片| 国产精品久久久久久久岛一牛影视 | 成人在线免费播放视频| 亚洲国产精品成人| 欧美激情www| 欧美视频二区欧美影视| 人妖精品videosex性欧美| 二区三区在线观看| 亚洲片在线资源| 亚洲乱码在线观看| 欧美日韩在线亚洲一区蜜芽| 日韩手机在线观看| 亚洲丝袜精品丝袜在线| 爱爱免费小视频| 国产91精品久久久久久久网曝门| 男女视频一区二区三区| 国内精品福利| 在线不卡日本| 国产最新精品| 国产一区二区在线观看免费播放| 日韩欧美专区| 国产精品高清在线观看| 国产精品电影| 色综合色综合网色综合| www亚洲人| 亚洲欧美成人在线| 欧美 日韩 国产 成人 在线 91| 欧美精品在线观看播放| 久久久成人免费视频| 亚洲一区二区视频| 老妇女50岁三级| 中文字幕一区二区5566日韩| 久久中文字幕人妻| av一本久道久久综合久久鬼色| theporn国产精品| 麻豆久久久久久| 狠狠操精品视频| 亚洲尤物精选| 国产精品va无码一区二区| 欧美三级不卡| 穿情趣内衣被c到高潮视频| 欧美电影一区| 亚洲欧美一区二区原创| 精品免费视频| 日韩欧美三级电影| 欧美日韩国产高清电影| 麻豆av一区二区三区| 牛牛影视一区二区三区免费看| 国产精品一区二区三区免费观看| 日韩在线网址| 91在线播放视频| 99re6热只有精品免费观看| 亚洲一区二区三区sesese| 中文字幕日韩亚洲| 91美女福利视频高清| 青青国产精品| 91精品视频在线看| 国语精品视频| 3d动漫啪啪精品一区二区免费| 日韩欧美专区| 2014亚洲精品| 国产精伦一区二区三区| 国内外成人免费视频| 色天天色综合| 欧美日韩在线观看一区二区三区| 亚洲妇女av| 日日夜夜精品网站| 97视频热人人精品免费| 国风产精品一区二区| 影音先锋亚洲一区| 99在线免费视频观看| 夜久久久久久| 别急慢慢来1978如如2| 另类调教123区| 黑人性生活视频| 成人国产亚洲欧美成人综合网 | 国外成人在线视频| 色网在线免费观看| 国产精品一区=区| 日韩欧美中文字幕在线视频| 国产一区二区三区四区hd| 欧美**vk| 中文字幕乱码一区二区三区| 韩国欧美一区| 99视频免费播放| 国产一区二区精品久久91| 亚洲啪av永久无码精品放毛片| www久久精品| 熟女av一区二区| 亚洲福中文字幕伊人影院| 国产免费一区二区三区四区五区| 欧美日韩的一区二区| 性做久久久久久久| 亚洲天堂成人在线| av在线free| 日韩av电影在线免费播放| 91九色成人| 精品乱码一区| 91精品国产乱码久久久久久久| 国内少妇毛片视频| 日本va欧美va精品发布| 天堂va欧美va亚洲va老司机| 久久在线免费观看| 久草网在线观看| 欧美在线free| 少妇av在线播放| 日韩一区二区三区在线播放| 超碰在线cao| 91在线观看免费高清| 蜜桃tv一区二区三区| 欧美黄网在线观看| 另类小说一区二区三区| 少妇精品一区二区| 一区2区3区在线看| 中文字幕在线观看第二页| 亚洲国产成人91精品| 日韩免费网站| 7777免费精品视频| 日韩成人在线观看视频| 亚洲蜜桃av| 日韩国产在线观看一区| 欧美大喷水吹潮合集在线观看| 1024成人网色www| 无码人妻精品一区二区蜜桃色欲| 亚洲成人av片| 亚洲七七久久综合桃花剧情介绍| 国产美女被下药99| 欧美男gay| 免费无码av片在线观看| 成人的网站免费观看| 在线免费日韩av| 欧美剧情片在线观看| 大胆av不用播放器在线播放| 69久久夜色精品国产69| 成人动态视频| 欧美一级特黄aaaaaa在线看片| 蜜芽一区二区三区| 国产99在线 | 亚洲| 日韩欧美在线一区| 天堂在线观看视频| 久久久久这里只有精品| 欧美精品影院| 日韩成人午夜影院| 韩国午夜理伦三级不卡影院| 国产视频123区| 欧美视频在线播放| 北岛玲日韩精品一区二区三区| 欧美一二三视频| 任你躁在线精品免费| 国产91在线免费| 99久久精品免费精品国产| 一区二区三区免费高清视频| 日韩欧美一区二区免费| 日韩电影免费观看| 成人精品一二区| 黄色av成人| 黄色网址在线视频| 高跟丝袜一区二区三区| 色在线免费视频| 国产不卡视频在线| 欧美在线色图| 日本人69视频| 亚洲激情五月婷婷| 蜜臀av免费在线观看| 91精品国产高清自在线看超| 香蕉久久精品| 91视频免费版污| 亚洲天堂中文字幕| 后进极品白嫩翘臀在线视频| 性欧美激情精品| 亚洲警察之高压线| 91香蕉视频污版| 亚洲欧美一区二区三区极速播放 | 欧美日韩国产精品激情在线播放| 99久久99久久精品免费看蜜桃| 国产三级av片| 中文字幕久热精品在线视频| 国产精品久久久久久久久久辛辛| 国产爆乳无码一区二区麻豆| 91影院在线免费观看| 伊人成年综合网| 欧美成年人网站| 日韩一级电影| 婷婷免费在线观看| 一区二区三区欧美激情| 爽爽视频在线观看| 欧洲日韩成人av| 91日韩欧美| 国产伦精品一区二区三区精品| 欧美性猛交xxxx黑人| 日本蜜桃在线观看| 国产日韩精品一区观看| 美女性感视频久久| 精品无码一区二区三区电影桃花| 亚洲女人天堂视频| 精品国产不卡一区二区| 乱妇乱女熟妇熟女网站| 国产精品初高中害羞小美女文 | 在线观看日韩专区| 欧美.com| 国产97色在线 | 日韩| 一区二区三区欧美日| 国产日本在线视频| 国产精品一区二区你懂得| 美国毛片一区二区三区| 午夜精品久久久久久久久久久久久蜜桃 | 97久草视频| 日本欧美在线观看| 日本三级欧美三级|