簡介: ChaosBlade 是阿里巴巴 2019 年開源的混沌工程項目,已加入到 CNCF Sandbox 中。起初包含面向多環境、多語言的混沌工程實驗工具 chaosblade,到現在發展到面向多集群、多環境、多語言的混沌工程平台 chaosblade-box,平台支持實驗工具托管和工具 ...
為什么需要混沌工程。應用混沌工程能提升整個系統的彈性。通過設計並且進行混沌實驗,我們可以了解到系統脆弱的一面,在還沒出現對用戶造成傷害之前,我們就能主動發現這些問題。 混沌工程其實是很重要的,但我之前一直以為混沌工程就是測試,但它們還是有區別的。雖然混沌工程跟傳統測試通常都會共用很多測試工具的,譬如都會使用錯誤注入工具,但混沌工程是通過實踐對系統有更新的認知,而傳統測試則是使用特定方式對某一塊進 ...
2022-04-14 20:58 0 897 推薦指數:
簡介: ChaosBlade 是阿里巴巴 2019 年開源的混沌工程項目,已加入到 CNCF Sandbox 中。起初包含面向多環境、多語言的混沌工程實驗工具 chaosblade,到現在發展到面向多集群、多環境、多語言的混沌工程平台 chaosblade-box,平台支持實驗工具托管和工具 ...
混沌測試平台 Chaos Mesh Chaos Mesh 是PingCap團隊研發的一款用於測試kubernetes環境的工具。通過人為地在集群中注入故障來檢測集群對故障的處理以及恢復能力。更詳細信息可以查看這篇文章。混沌測試與針對某個應用測試的區別為:前者更傾向於在現有大規模集群中進行測試 ...
一、什么是混沌工程 混沌工程是在分布式系統上進行實驗的學科,目的是建立對系統抵御生產環境中失控條件的能力以及信心。 混沌工程,是一種提高技術架構彈性能力的復雜技術手段,旨在將故障扼殺在襁褓之中,也就是在故障造成中斷之前將它們識別出來。通過主動制造故障, 測試系統在各種壓力下的行為,識別並修復 ...
最近在團隊中開展可靠性測試工作,接觸了混沌工程的概念。為了更好開展工作,決定梳理下可用可靠性測試、混沌測試等概念,並看了《混沌工程:Netflix系統穩定性之道》這本書,有了新的認識,於是做下記錄及個人思考總結。 1、混沌工程和測試的區別? 混搭工程和其他測試方法的主要 ...
轉自: https://github.com/wizardbyron/principlesofchaos_zh-cn 混沌工程是在分布式系統上進行實驗的學科, 目的是建立對系統抵御生產環境中失控條件的能力以及信心。 大規模分布式軟件系統的發展正在改變軟件工程。作為一個行業,我們很快采用了提高 ...
一、導語 隨着大型分布式系統架構的演進和廣泛應用,軟件工程的最佳實踐也隨之改變。我們通過分布式、服務化、DevOps、敏捷開發,快速響應業務的需求變化,支持大規模分布式應用。但這些做法帶來效益的同時,也帶來了另一個緊迫問題:我們到底有多少把握來確保線上復雜的系統能夠正常工作呢? 即便是分布式系統 ...
項目地址 chaosblade-box 項目介紹 ChaosBlade 是阿里巴巴 2019 年開源的混沌工程項目,包含混沌工程實驗工具 chaosblade 和混沌工程平台 chaosblade-box,旨在通過混沌工程幫助企業解決雲原生過程中高可用問題。實驗工具 chaosblade ...