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

通過有效的錯誤管理提高系統的魯棒性

譯文
運維 系統運維
本文將向您介紹如何使用不同的方法,來設計和構建具有自愈能力的錯誤管理系統。

通常,系統的魯棒性來自全面有效的錯誤管理。由于在我們的軟硬件系統環境中,任何一個部分都可能發生錯誤,因此我們需要以不同的方式予以處理。例如:

  • 數據中心——整個數據中心(DC)可能由于電源故障、網絡連接故障、環境災難等,而變得不可用。
  • 硬件設備——服務器、存儲部件可能出現硬盤故障、磁盤寫滿、可分配的資源耗盡、以及其他硬件錯誤等問題。
  • 軟件應用——無論應用程序的技術堆棧如何,都可能出現應用報錯、軟件行為異常、以及程序級別的缺陷等。

為了應對上述來自各個方面的故障,我們往往需要通過如下手段,來提供系統的自愈能力:

  • 通過監控,提供電源、網絡、冷卻系統、以及其他方面的冗余,來實現數據中心的高可用性。
  • 通過云端部署,來減少錯誤的實例,使用更加成熟的技術堆,基于微服務的分布式架構。
  • 監控服務器的各種參數,采用各種高可用性的部署模式,運用帶有DevOps強大功能的容器化模式。
  • 通過應用各種可替代的架構與設計模式,來最小化錯誤。例如,用戶請求的異步處理,可以有助于避免服務器過載的出現,并能夠為用戶提供一致性的體驗。

可見,無論是系統架構師、還是應用設計人員,他們的主要目標都要根據實際業務需求和成本影響,精心考慮和設計各個組件的高可用性,并能夠優雅地處理應用程序的錯誤。

模式的簡要說明

目前,業界有許多種架構模式和方法,可以滿足不同的應用架構范式、功能需求、NFR(Non-Failure Request)、以及應用程序的故障恢復能力。例如:

  • 如果應用是基于微服務的,那么我們的重點就應當放在微服務的集成依賴性的容錯上。
  • 如果應用是基于事件的架構,那么除了正常的錯誤處理之外,我們還應該注意處理冪等性、以及在出現問題時可能造成的數據丟失上。
  • 基于API同步的應用程序,雖然可以便捷地將錯誤返回給調用者,但是如果問題持續更長的時間,我們則需要更加實用的監控、以及事件管理機制。
  • 在基于批處理的組件中,我們可能應該將重點放在以冪等的方式,重新啟動或恢復原有的批處理能力上。

錯誤代碼

如果沒有關于錯誤代碼的通用約定與指南,每個應用或系統將會按照自定義的默認錯誤代碼方式,根據用例和設計自行處理。而這有可能會導致不同方式相互之間的沖突。可見,在應用程序的錯誤處理過程中,我們該事先定義好錯誤代碼,通過標準化且直觀的錯誤處理方式,既提高解決問題的效率,又能夠通過離線分析的方式,統計錯誤數量、負載峰值、以及特定類型故障的影響等細節。

錯誤處理

下面的示意圖展示了如何在基于事件的應用程序中,處理各種錯誤。當然,其中具體涉及到的步驟,可能會因架構模式的不同而有所差異。

首先,我們應當區分應用程序的可重試(retryable)錯誤和不可重試(non-retryable)錯誤。例如,當輸入的消息本身存在問題時,通常除非得到人工干預,否則重試此類錯誤是沒有意義的。而那些數據庫連接方面的問題,是值得進行重試的。

當應用程序出現重試類型的錯誤時,我們可以選擇統一的“錯誤重試配置”方式,來進行微調處理。如下表所示,在基于事件的服務中,一旦基礎設施組件出現可用性的缺失,我們需要通過預定義的反復重試機制,來及時確認運營商是否已及時修復。這往往比直接懷疑和處置由并發量請求所引發的問題可能性,要更加符合常理。

觸發事件

在所有重試都以失敗告終時,我們需要有一種方法,來觸發事件并升級錯誤。在簡單情況下,我們可以將問題的相關信息,直接以通知的形式,反饋給用戶,并且建議其重新提交所需的請求。但是有些問題源于某個內部技術問題,所引發并導致的用戶體驗度的驟降。例如,在基于事件的架構中,異步集成模式通常使用DLQ(譯者注:Dead Letter Queue,死信隊列)作為錯誤處理模式。不過,DLQ只是整個過程中的一個臨時步驟。我們仍然需要通過觸發事件或發送警報的方式,去可靠地升級錯誤。那么,我們該如何設計一個事件與警報相集成的管理系統呢?下面,我們將討論兩種主要的方法:

第一種方法:當應用程序完成了所有重試之后,我們需要利用其可用的日志功能,構建可靠的錯誤報告路徑,以減少丟失出錯信息的可能。雖然業界已有成熟的日志記錄標準。但是,我們仍然需要將各個錯誤日志區別開來,以免事件管理系統中充滿了不相關的錯誤信息。我們通常將此類日志稱為“錯誤警報”。它們往往是由專用的代碼庫和組件,按照預先設定的格式,及時產生大量的錯誤信息。下面是一段代碼示例:

Java
{
"logType": "ErrorAlert",
"errorCode": "subA.compA.DB.DatabaseA.Access_Error",
"businessObjectId": "234323",
"businessObjectName": "ACCOUNT",
"InputDetails" : "<Input object/ event object>",
"InputContext" : " any context info with the input",
"datetime": "date time of the error",
"errorDetails" : "Error trace",
"..other info as needed": "..."
  }

由于大多數組織會使用不同的日志監控技術棧,因此,我在此以日志聚合器(log aggregator)為例,會將各種日志路由到不同的組件處,以便讀取日志事件、對應的配置,并按需觸發警報。如下圖所示,如果出現需要在監控的基礎上,去解決被發現的問題時,我們往往需要再次調用DLQ予以處理。

為了讓警報能夠反應有意義且具有操作性的事件,我們通常需要對它們進行必要的配置。由于組織采用的事件管理系統存在著差異性,因此不同的配置可能會驅動不同類型的后續操作。以下是各種需要配置屬性的示例。其錯誤代碼會在整個系統中遵循特定的分類方法。當然,它們也可以按需集中到一個中央的配置管理系統中。

如下圖所示,第二種方法是將錯誤警報的調度程序組件寫入DLQ,而非各個日志中,而其他方面則與第一種方法基本相似。也就是說,它是基于DLQ的。

哪種方法更好?

從應用程序的角度來看,基于日志的方法更具有靈活性,當然也存在著如下缺點:

  1. 在錯誤到達事件管理系統之前,我們需要處理各個部件之間的相互集成。
  2. 一般來說,日志數據的關鍵性程度并不是很高,但是如果我們用它來觸發事件的話,那么就需要檢查它是否存在著丟失或不全的風險。在曾經的系統實施的過程中,我就曾碰到過應用請求出現的峰值,導致日志數據丟失的問題。當時我們就不得不放棄了該方法。當然,這是一種極端的情況,并非所有的日志記錄環境都會遇到此類狀況。

而基于DLQ的方法則存在著如下優、缺點:

  1. 我們可以在消息傳遞系統上,將基于DLQ的方法,作為非DLQ方式的冗余傳輸鏈路。當然,是否真的需要此類冗余機制,則完全取決于所傳輸的數據的重要性。
  2. 如果我們需要結合現有系統中的其他應用,那么在將其連接至中央總線(central bus)并發送錯誤警報時,消息路由器的數量則可能會受到一定的限制。而就這種結合方案本身而言,它不但會增加系統的復雜性,而且提高了額外出錯的可能性。
  3. 推倒重來的方式只是“看起來很美”。畢竟越少的組件或總線需要被集成,錯誤警報事件傳輸的可靠性才會越高。

小結

可見,為了有效地處理應用程序中可能出現的錯誤,我們需要一種整體的解決方法,能夠無縫地集成到現有的IT系統中,實現對于錯誤和問題的有效管理。雖然上文主要討論的是如何將應用程序的錯誤處理,集成到事件管理系統中,但是對于本文開頭提到的各種硬件問題,此類思路與方法同樣具有適用性。當然,所有這些都應當以自動化的方式,聚集到一處,以便它們能夠進一步關聯上各種錯誤與問題,進而采用單一的解決方案,來處置所有可能出現的問題。

前文也向您展示了兩種依賴于事件管理系統、并能夠與現代技術(如API或某種SDK)相集成的處置方法。當然,具體方法的采用也會因平臺而異。不過值得注意的是,在根據問題創建重復性事件時,為了避免“淹沒”事件管理系統。我們應當盡量少地使用集成,而盡量多地采用開箱即用的事件管理系統。對此,一些自動化的、智能化的事件去重方案,往往能夠有效地解決此類問題。

譯者介紹

陳 峻 (Julian Chen),51CTO社區編輯,具有十多年的IT項目實施經驗,善于對內外部資源與風險實施管控,專注傳播網絡與信息安全知識與經驗;持續以博文、專題和譯文等形式,分享前沿技術與新知;經常以線上、線下等方式,開展信息安全類培訓與授課。

原文標題:Building Resiliency With Effective Error Management,作者:Shailesh Agarwal


責任編輯:華軒 來源: 51CTO
相關推薦

2025-10-21 08:57:43

2025-02-20 14:44:06

2022-12-20 10:58:49

數據集工具

2023-07-07 15:34:27

負載測試性能測試

2020-03-10 11:08:22

程序員美好,一直在身邊設計

2023-01-09 13:21:29

模型

2024-06-18 09:43:26

2016-07-26 11:21:53

2020-02-25 20:55:20

JavaScript開發 技巧

2022-02-23 09:27:37

神經網絡人工智能模型

2023-11-22 16:08:29

大數據提高數據質量

2025-09-23 09:02:00

LLMAI模型

2023-12-23 23:11:55

AI測試

2012-07-30 10:07:01

2012-08-22 10:27:16

2024-07-08 08:18:45

2023-04-28 14:54:57

架構開發React

2023-10-09 09:42:18

自動駕駛模型

2025-01-23 10:45:52

2024-06-27 10:50:01

點贊
收藏

51CTO技術棧公眾號

va天堂va亚洲va影视| 你懂的视频在线播放| 国产精品激情电影| 激情久久五月天| 26uuu国产日韩综合| 青青青国产精品一区二区| 一级黄色毛毛片| 国产中文欧美日韩在线| 黑人巨大精品欧美一区二区免费| 欧美国产日本高清在线| 亚洲观看黄色网| 九七电影院97理论片久久tvb| 国产福利一区二区| 久久久在线免费观看| 国产综合精品在线| youjizz亚洲| 欧美丝袜第三区| 亚洲国产精品无码观看久久| av资源种子在线观看| 国产a久久麻豆| 国产精品免费一区| 青青青国产在线| 欧美日韩蜜桃| 日韩在线观看网站| 国产高清一区二区三区四区| 亚洲成人黄色| 欧美日韩精品系列| 免费黄色特级片| 国产探花视频在线观看| 亚洲人亚洲人成电影网站色| 日本一区不卡| 香蕉视频国产在线| 成人99免费视频| 亚洲综合在线中文字幕| 伊人成人在线观看| 日本欧美韩国一区三区| 57pao国产成人免费| 免费无遮挡无码永久在线观看视频| 亚洲国产一区二区三区网站| 欧美视频在线播放| 99爱视频在线| hd国产人妖ts另类视频| 一区二区三区四区在线免费观看 | 国产亚洲一区二区手机在线观看 | 欧美天堂社区| 欧美一区二区视频观看视频| 亚洲污视频在线观看| 日韩成人动漫| 日韩欧美高清视频| 黄色片网址在线观看| 国产盗摄精品一区二区酒店| 一区二区三区中文字幕精品精品| 99在线视频免费观看| 一级特黄aaa| 久久99国产精品尤物| 国产又爽又黄的激情精品视频| 超碰手机在线观看| 女生裸体视频一区二区三区| 久久精品这里热有精品| 久久精品一区二区三区四区五区| а√中文在线天堂精品| 精品国产乱码久久久久久蜜臀 | 五月天色一区| p色视频免费在线观看| 亚洲国产高清在线| 中文字幕色一区二区| 黄网站视频在线观看| 亚洲色图欧美偷拍| 黄色a级片免费看| 91av久久| 在线观看91视频| 91亚洲精品久久久蜜桃借种| 国产成人视屏| 精品第一国产综合精品aⅴ| 粉嫩av懂色av蜜臀av分享| 亚洲激情播播| 中文字幕v亚洲ⅴv天堂| 美国黄色小视频| 亚洲永久字幕| 国产精品免费福利| 国产黄色美女视频| 成人福利在线看| 日韩福利视频| 国产原厂视频在线观看| 亚洲午夜免费视频| 丰满少妇在线观看| 日韩欧美中文字幕在线视频| 图片婷婷一区| 欧美午夜电影在线| 999在线观看| av成人综合| 亚洲欧美精品伊人久久| 在线观看黄网址| 影音先锋久久精品| 国产精品久久久久久久久免费| 国产一卡二卡在线| 日欧美一区二区| 国产区精品视频| 成人午夜精品福利免费| 欧美韩国一区二区| 91午夜在线观看| 99re久久| 日韩精品高清在线观看| 色哟哟一一国产精品| 国产一区二区三区成人欧美日韩在线观看 | 婷婷中文字幕综合| 天堂av在线8| 亚洲+变态+欧美+另类+精品| 日韩天堂在线视频| 日本熟伦人妇xxxx| 久久精品国产99国产精品| 国产在线精品一区二区三区》| 黄色一级大片在线免费看国产| 国产成人久久精品77777最新版本| 成人在线小视频| 毛片网站在线观看| 亚洲一区二区精品视频| 免费涩涩18网站入口| 日韩高清在线免费观看| 啊v视频在线一区二区三区 | 亚洲一卡二卡三卡四卡无卡久久 | 日韩福利视频网| 国产传媒一区二区| 超碰在线观看免费| 精品视频色一区| 亚洲欧美色图视频| 一区在线免费| 成人三级视频在线观看一区二区| 黄色aaa毛片| 精品美女在线观看视频在线观看| 老牛嫩草一区二区三区日本| 99久久精品无码一区二区毛片 | 亚洲mmav| 日韩国产高清污视频在线观看| wwwwxxxx国产| 亚洲欧洲一级| 成人看片视频| 免费超碰在线| 欧美日本在线一区| 成人信息集中地| 美女脱光内衣内裤视频久久影院| 91夜夜未满十八勿入爽爽影院| 国产黄色高清视频| 亚洲柠檬福利资源导航| 热久久久久久久久| 91tv官网精品成人亚洲| 成人激情视频网| 懂色av蜜臀av粉嫩av分享吧| 亚洲三级电影网站| 久草福利在线观看| 好看的日韩av电影| 国产精品区二区三区日本| a毛片不卡免费看片| 欧美精品一区在线观看| 久久久久99精品| 99久久国产综合精品女不卡 | 国产精品草草| 国产传媒一区二区| 男女羞羞在线观看| 亚洲色图五月天| 中文字幕人妻一区二区三区视频 | 91精品国产综合久久香蕉的特点| 国产大学生视频| 亚洲精品123区| 欧美久久在线| 精品176极品一区| 日韩在线播放一区| 国产av精国产传媒| 欧美日韩国产精品专区| 亚洲一级中文字幕| 精品制服美女丁香| 黄色网在线视频| 欧美高清视频看片在线观看| 国产精品av在线播放| 婷婷在线视频| 日韩精品一区二区三区swag| 国产成人无码精品久在线观看| 毛片网站在线观看| 欧美国产日本视频| 久久久久久综合网| 亚洲久久一区| 亚洲精品一区二区三区蜜桃久| 9lporm自拍视频区在线| 日韩大陆欧美高清视频区| 成年人av网站| 亚洲色图制服丝袜| 性欧美13一14内谢| 久久69国产一区二区蜜臀| 成人免费在线视频播放| 国产欧美日韩精品一区二区三区| 欧美性受xxx| 日本不卡视频| 亚洲精品国产综合区久久久久久久| 国产真人真事毛片| 久久久综合九色合综国产精品| 精品少妇在线视频| 少妇精品久久久一区二区三区| 91超碰caoporn97人人| 精品久久av| 精品国产91洋老外米糕| 亚洲一区在线观| 性做久久久久久久免费看| 阿v天堂2014| 99久久精品99国产精品| 亚洲av无日韩毛片久久| 老鸭窝毛片一区二区三区| 91制片厂免费观看| 激情五月综合网| 国产精品乱子乱xxxx| 国产成人a视频高清在线观看| 一区二区三区四区视频| 成人小说亚洲一区二区三区| 欧美精品久久一区二区三区 | 一区二区三区欧美激情| 三级网站在线免费观看| 成人午夜私人影院| 国产美女18xxxx免费视频| 免费视频一区二区三区在线观看| 欧美日韩精品一区| 77成人影视| 亚洲在线视频观看| 日韩成人精品一区二区三区| 青草热久免费精品视频| 国产夫妻在线| 久久久久久久久久久亚洲| a级毛片免费观看在线| 色妞色视频一区二区三区四区| 影音先锋黄色网址| 狠狠色狠狠色综合日日小说| 国产一级片播放| 一区二区高清免费观看影视大全 | 亚瑟一区二区三区四区| 高清不卡一区二区三区| 深夜激情久久| 成人黄色片网站| 日韩有码欧美| 国产色视频一区| 四虎影视国产精品| 成人激情黄色网| 啪啪av大全导航福利综合导航 | 樱桃视频成人在线观看| 97视频在线免费观看| 99爱在线观看| 国内精品久久久久久| 丁香花高清在线观看完整版| 久操成人在线视频| 在线视频观看国产| 欧美大片在线免费观看| 国产网红在线观看| 久久青草福利网站| 9999精品成人免费毛片在线看| 在线播放日韩av| h视频在线观看免费| 中文字幕日韩av| 日本在线免费看| 日韩资源在线观看| 18+激情视频在线| 欧美激情亚洲精品| 色在线视频观看| 国产精品69av| 丁香婷婷久久| 91久久精品美女高潮| 91综合精品国产丝袜长腿久久| 秋霞午夜一区二区| 草莓视频成人appios| 国产一区二中文字幕在线看| 精品亚洲a∨一区二区三区18| 国产成人鲁鲁免费视频a| 国产成人一区二区三区免费看| 久草视频免费在线| 亚洲精品成人a在线观看| 久久机热这里只有精品| 午夜视频在线观看一区| 天天综合天天干| 欧美在线不卡一区| 国产精品熟女久久久久久| 精品少妇一区二区三区日产乱码| 亚洲天堂手机版| 制服丝袜在线91| 亚洲av无码一区二区乱子伦| 亚洲精品理论电影| chinese偷拍一区二区三区| 久久久999国产精品| 波多野结衣在线播放| 国产精品99久久久久久www| 亚洲精品伦理| 国产一区在线观| 国产精品成人一区二区不卡| 亚洲熟妇无码一区二区三区导航| 影视亚洲一区二区三区| 波多野结衣综合网| 美女视频网站久久| 国产一级免费片| 久久综合九色综合欧美就去吻| 国产熟女高潮一区二区三区| 欧美韩日一区二区三区| 精品一区免费观看| 欧美日产在线观看| 色呦呦中文字幕| 亚洲香蕉伊综合在人在线视看 | 久草综合在线| 国产欧美日韩一区二区三区| 成人婷婷网色偷偷亚洲男人的天堂| 精品国产综合区久久久久久| 日韩在线高清| 成人免费在线小视频| 国产乱码精品1区2区3区| 最近中文字幕在线mv视频在线| 99久久精品国产一区| 亚洲熟女毛茸茸| 色综合久久综合网欧美综合网| 91在线视频在线观看| 欧美一区二区在线看| 黄色软件在线观看| 97人人模人人爽人人喊中文字| av影视在线| 成人亚洲欧美一区二区三区| 蜜桃精品噜噜噜成人av| 一本久道高清无码视频| 国产一区二区三区黄视频| 夫妇交换中文字幕| 欧美日韩在线影院| 亚洲国产成人精品一区二区三区| 亚洲电影免费观看高清完整版在线观看 | 青娱乐免费在线视频| 欧美日韩一级片在线观看| 男人的天堂在线免费视频| 国内精品免费午夜毛片| 免费欧美网站| 精品国产三级a∨在线| 久久er精品视频| 任我爽在线视频| 欧美日韩国产首页在线观看| www.亚洲.com| 国产精品极品尤物在线观看| 亚洲性视频大全| heyzo国产| eeuss影院一区二区三区| 久草网在线观看| 精品久久久久一区二区国产| 国产在线观看91| 亚洲中国色老太| 国产精品xvideos88| 折磨小男生性器羞耻的故事| 亚洲一区电影777| 人妻va精品va欧美va| 午夜精品久久久久久久久久久久久| 韩日一区二区| 亚洲图片小说在线| 另类中文字幕网| 欧美性生给视频| 欧美一区二区在线免费播放| 国内精品久久久久久野外| 91社区国产高清| 久久国产小视频| 日日夜夜精品视频免费观看| 亚洲日本电影在线| 丰满熟妇乱又伦| 69久久夜色精品国产7777 | 久久99精品久久久久子伦| 国产精品美女| 69视频在线观看免费| 欧美视频在线观看一区二区| 欧美日韩欧美| 动漫一区二区在线| 亚洲免费综合| 精品日韩在线视频| 欧美一区二区三区在线观看| 欧美性猛片xxxxx免费中国| 国产精品swag| 久久久久在线| 国精产品久拍自产在线网站| 日韩一级免费观看| 中文字幕一区久| 亚洲日本一区二区三区在线不卡| 一区二区三区四区五区在线| 国产特级黄色录像| 在线成人av影院| 91福利区在线观看| 色女孩综合网| 国产精品2024| 一级黄色av片| 欧美人成在线视频| 久久99性xxx老妇胖精品| 三日本三级少妇三级99| 欧美日韩亚洲视频一区| 永久av在线| 国产精品免费一区二区三区观看 | 777精品久无码人妻蜜桃| 国产色产综合产在线视频| ,一级淫片a看免费| 韩国福利视频一区| 日本欧美视频| 在线观看成人动漫| 欧美精品粉嫩高潮一区二区| 91av久久| 色爽爽爽爽爽爽爽爽| 久久久噜噜噜久久中文字幕色伊伊 | 暖暖视频在线免费观看| 91亚洲精华国产精华|