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

51精品久久久久久久蜜臀| 国产精品美女一区二区三区| 欧美一级高清免费播放| 久久婷婷五月综合| 高清一区二区三区av| 亚洲成人精品一区二区| 日本在线观看一区二区三区| 97人妻精品一区二区三区动漫| 欧美成人嫩草网站| 国产丝袜一区二区三区免费视频| 日韩一区二区三区不卡视频| 超级碰碰不卡在线视频| 国产午夜亚洲精品不卡 | 日韩国产激情| 伊人开心综合网| 人偷久久久久久久偷女厕| 99国产精品99| 欧美videos粗暴| 亚洲一级不卡视频| 一区二区三区不卡在线| 日本免费不卡| 国产69精品久久99不卡| 国产精品一区久久久| 日韩精品在线免费看| 99免费精品| 国产一区二区三区在线观看网站 | 久久精品国产一区二区三区 | 蜜乳av综合| 日韩一区二区在线观看| 成人性生交免费看| 三上悠亚一区二区| 精品久久久久久久久久久久久久 | 久久久久久久中文字幕| 欧美高清视频手机在在线| 亚洲美女激情视频| 中文字幕精品久久久| 国产日韩欧美中文在线| 欧美日本国产一区| 超碰在线播放91| 欧美无毛视频| 欧美午夜视频一区二区| 日本中文字幕网址| 成年男女免费视频网站不卡| 一区二区三区中文字幕电影 | 影音先锋在线一区| 欧美激情二区三区| 欧美日韩中文字幕在线观看| 天天久久综合| zzijzzij亚洲日本成熟少妇| 精品人体无码一区二区三区| 精品国模一区二区三区| 激情久久av一区av二区av三区| 国产精品69久久久| 国模私拍视频在线播放| 亚洲成人av一区二区三区| 国产成人亚洲综合无码| 啪啪免费视频一区| 91麻豆国产在线观看| 国产精品久久精品视| 9i看片成人免费看片| 在线亚洲国产精品网站| 91精品国产91久久| 欧美黄色一级生活片| 最新国产精品视频| 亚洲午夜精品久久久久久性色| 亚洲熟妇无码av| 国产在视频线精品视频www666| 一区二区三区四区精品| 91成人精品一区二区| 欧美电影一区| 欧美精品18videos性欧| 中文字幕在线字幕中文| 男人的天堂亚洲| 国产精品久久久久久久电影| 亚洲一区二区三区高清视频| 激情五月播播久久久精品| 91精品免费| 亚洲欧洲成人在线| 欧美国产精品一区二区三区| 国产精品99久久久久久大便| 欧美xxxx黑人又粗又长| 日韩欧美在线免费观看| 日韩欧美xxxx| 电影一区二区三区久久免费观看| 欧美xxxxxxxx| a级大片在线观看| 国产精品99在线观看| 欧美—级高清免费播放| 成人免费视频国产免费| 精品亚洲成a人在线观看| 国产另类自拍| av免费观看一区二区| 亚洲欧美一区二区三区极速播放 | 一级在线免费视频| 免费看日产一区二区三区| 日韩av综合中文字幕| 长河落日免费高清观看| 国产中文一区| 国产精品欧美在线| 少妇高潮一区二区三区99小说 | 亚洲国产日韩欧美在线图片| 337人体粉嫩噜噜噜| 国内激情久久| 国产中文字幕91| 亚洲 欧美 激情 小说 另类| 亚洲欧洲一区二区三区| 日韩亚洲欧美视频| 国产精品麻豆成人av电影艾秋| 欧美xxxxxxxx| 午夜精品一区二区三级视频| 亚洲一区二区伦理| 欧美国产日韩中文字幕在线| 久久精品视频2| 成人免费高清在线| 国产av第一区| 免费成人毛片| 亚洲欧美制服综合另类| 日本熟妇毛耸耸xxxxxx| 韩国v欧美v日本v亚洲v| 日本精品免费| 亚洲欧洲高清| 欧美精品一区二区在线观看| 日本免费网站视频| 日韩电影在线看| 玛丽玛丽电影原版免费观看1977 | 亚洲视频天天射| 亚洲精品99| 国产精品美女主播在线观看纯欲| 亚洲欧美日韩综合在线| 亚洲国产日韩精品| 手机看片国产精品| 99久久九九| 国产欧美精品日韩| 成年人在线观看网站| 一本大道久久a久久综合| 中国极品少妇xxxx| 美女呻吟一区| 久久久久久久91| 国产三级第一页| 亚洲欧洲美洲综合色网| 四季av一区二区| 国内黄色精品| 国产精品久久久av| av网站在线免费观看| 欧美中文字幕一区| 最近中文字幕在线mv视频在线 | 国产日韩欧美一二三区| 国产亚洲依依| 在线观看免费亚洲| www.99热| 久久66热re国产| 99精品国产一区二区| 成人免费网站在线观看视频| 7777精品伊人久久久大香线蕉的| 永久免费看片视频教学| 久久99精品视频| 日本三日本三级少妇三级66| 精品中文视频| 欧美精品激情在线| 五月婷婷六月丁香综合| 一道本成人在线| 免费看的黄色录像| 国产伦精一区二区三区| 欧美极品jizzhd欧美| 在线播放麻豆| 亚洲第一狼人社区| 熟女人妻在线视频| 久久三级福利| 在线免费观看一区二区三区| 精品入口麻豆88视频| 久久久久久久999| 欧美日韩在线中文字幕| 欧美日韩小视频| 99久久婷婷国产综合| 成人精品国产福利| 999精品网站| 99精品在线| 国产精品一区视频| 在线亚洲人成| www.欧美三级电影.com| 亚洲h视频在线观看| 欧美性猛交xxxx黑人猛交| 内射毛片内射国产夫妻| 国产精品一品二品| 欧美日韩亚洲第一| 亚洲一区二区免费在线观看| 久久久久久久电影一区| 免费在线性爱视频| 日韩区在线观看| 国内精品福利视频| 亚洲三级电影网站| 亚洲国产欧美视频| 国产综合色产在线精品| 久久久999免费视频| 国产精品久久久久9999赢消| 国产日韩三区| 男女视频在线| 国产亚洲欧洲在线| 丰满人妻一区二区| 欧美影院一区二区三区| 日本少妇激情视频| 综合欧美一区二区三区| 中文字幕日韩三级片| 国产精品自拍三区| 欧美成人黄色网址| 国产精品久久久久久久久久妞妞| 一级黄色免费在线观看| 免费视频一区三区| 国产精品久久久久久免费观看| 久久婷婷五月综合色丁香| 57pao成人永久免费视频| a毛片在线播放| 中文字幕亚洲二区| 青青操视频在线| 欧美va亚洲va在线观看蝴蝶网| 伊人成人在线观看| 国产精品麻豆网站| 国产肉体xxxx裸体784大胆| 国产在线精品免费av| 好男人www社区| 一区二区黄色| 欧美黑人在线观看| 亚洲综合色站| 超碰国产精品久久国产精品99| 国精产品一区一区三区四川| 午夜精品久久久久久久99热浪潮| 五月婷中文字幕| 日韩三区在线观看| 国产精品一区二区人人爽| 在线观看免费一区| 亚洲欧美日韩一区二区三区四区| 午夜亚洲国产au精品一区二区| a级黄色片免费看| 1区2区3区精品视频| 女同久久另类69精品国产| 国产日韩欧美电影| 国产精品无码一区二区三区| 91热门视频在线观看| av在线播放网址| 波波电影院一区二区三区| 日本道中文字幕| 成人精品在线视频观看| 无码人妻aⅴ一区二区三区玉蒲团| 国产一区二区按摩在线观看| 久久久精品高清| 伊人久久综合| 妺妺窝人体色www看人体| 欧美三级网页| 久无码久无码av无码| 亚洲午夜伦理| 黄色免费福利视频| 亚洲一区二区三区高清| 国产又大又硬又粗| 天堂精品中文字幕在线| 男人插女人下面免费视频| 欧美aⅴ一区二区三区视频| 亚洲精品自拍网| 激情综合亚洲精品| 性折磨bdsm欧美激情另类| 成人午夜精品在线| 国产成人无码一区二区在线观看| 久久一夜天堂av一区二区三区| 无码一区二区三区在线| 国产精品私房写真福利视频| 亚洲波多野结衣| 亚洲综合色成人| 91在线看视频| 欧美日韩亚洲丝袜制服| www.超碰在线.com| 亚洲精品久久久一区二区三区| 欧洲视频在线免费观看| 在线丨暗呦小u女国产精品| 美女羞羞视频在线观看| 精品偷拍一区二区三区在线看| 日本aaa在线观看| 一区二区三区亚洲| 天使と恶魔の榨精在线播放| 欧美一区在线直播| 精品久久毛片| 国新精品乱码一区二区三区18| 欧美男人操女人视频| 色乱码一区二区三在线看| 亚洲高清影视| 国产欧美在线一区| 亚洲午夜黄色| 色一情一乱一伦一区二区三区日本| 久久综合网络一区二区| 日本高清免费观看| 久久这里只有精品视频网| 日本一二三区在线观看| 欧美日韩中文字幕| 国产免费不卡视频| 亚洲精品有码在线| 黄色大片在线播放| 日韩av男人的天堂| 日韩中文字幕| 日韩和欧美的一区二区| 欧美午夜电影在线观看 | 国产综合色精品一区二区三区| 制服丝袜第一页在线观看| 国产精品欧美久久久久无广告| 黄网站免费在线| 欧美区在线观看| 日本不卡视频一区二区| 欧美激情视频网址| 成人黄页网站视频| 国产成人午夜视频网址| 九九99久久精品在免费线bt| 欧美日韩亚洲在线| 亚洲午夜激情在线| 樱花草www在线| 国产欧美综合色| www亚洲色图| 亚洲图片有声小说| 国产精品亚洲lv粉色| 亚洲人成电影网站色www| 97在线视频免费观看完整版| 91视频九色网站| 日韩av二区| av免费网站观看| 91麻豆免费看片| 日本一区二区网站| 欧美成人欧美edvon| 国内外激情在线| 91精品国产自产在线老师啪| 精品国产欧美日韩| 久久婷婷国产精品| 久久人人超碰精品| 国产尤物在线视频| 亚洲二区中文字幕| 女人黄色免费在线观看| 91传媒视频免费| 欧美影院一区| 日韩精品aaa| 亚洲免费高清视频在线| 国产真实乱人偷精品视频| 日韩午夜在线观看视频| а√天堂在线官网| 成人在线视频网| 99久久视频| 涩多多在线观看| 一区二区三区高清| 亚洲成人777777| 欧美黑人性猛交| 国产图片一区| 免费无遮挡无码永久视频| 成人激情校园春色| 永久免费看片在线播放| 亚洲国产精品yw在线观看| 女厕盗摄一区二区三区| 免费av一区二区三区| 久久精品伊人| 337人体粉嫩噜噜噜| 欧美精品日韩综合在线| 国产福利视频在线| 成人在线资源网址| 亚洲精品麻豆| 亚洲一级中文字幕| 在线观看亚洲专区| 日本在线免费播放| 亚洲伊人久久综合| 国产一区网站| 一级黄色特级片| 亚洲免费伊人电影| 丰满人妻妇伦又伦精品国产| 97av在线影院| 成人在线视频免费观看| www.av毛片| 久久久久国产精品免费免费搜索| 成人一二三四区| 久久国产一区二区三区| 亚洲91网站| 色综合久久久久无码专区| 国产免费观看久久| 国产成人精品无码高潮| 97精品一区二区三区| 国产一区二区三区四区二区| 亚洲久久中文字幕| 亚洲二区在线观看| 国产一区精品| 91久久国产精品91久久性色| 亚洲天堂黄色| 国产在线免费av| 亚洲福利在线看| 青娱乐极品盛宴一区二区| 日韩av不卡播放| 国产激情一区二区三区四区 | 青青草国产成人99久久| 国产精品嫩草av| 欧美午夜在线观看| 欧美人体视频xxxxx| 奇米影视首页 狠狠色丁香婷婷久久综合 | 中文字幕一区不卡| 天天爱天天干天天操| 国产精品日韩在线一区| 亚洲黄网站黄| 一区二区三区影视| 日韩精品免费在线| 日韩一区二区三区精品 | 深夜视频一区二区|