#混沌

ChaosBlade 发布对 C++ 应用混沌实验的支持

为满足C++应用系统故障演练,阿里妈妈安全生产团队开源了C++混沌实验执行器,填补了C++应用混沌工程实验的空白,其遵循《混沌实验模型》,可通过ChaosBlade工具直接执行。项目详情点击这里!。本文重点介绍该执行器的架构图、支持的实验场景,并以Demo为例介绍具体的使用方式,附录介绍了阿里妈妈内部混沌实验流程。新版...

好玩又实用,阿里巴巴开源混沌工程工具 ChaosBlade

减少故障的最好方法就是让问题经常性的发生。在可控范围或环境下,通过不断重复失败过程,持续提升系统的容错和弹性能力。那么,实施一次高效的混沌工程实验,需要几步呢?答案:2步。①登陆 ChaosBlade②下载release版本,打造故障演练专属工具高可用架构是保障服务稳定性的核心。阿里巴巴在海量互联网服务以及历...

在 Ali Kubernetes 系统中,我们这样实践混沌工程

在传统的软件测试中,我们通常通过一个给定的条件来判断系统的反馈,通过断言来判断是否符合预期,测试条件和结果通常比较明确和固定。而混沌工程,是通过注入一些“不确定”因素,象放进了一群淘气的猴子,在系统资源、可用性、安全性、延迟、压力等方面进行捣乱,而此过程中,要求系统可以毫无影响的提供服务,用户无感知。这其实对系统的自愈...

一线实践 | 借助混沌工程工具 ChaosBlade 构建高可用的分布式系统

在分布式架构环境下,服务间的依赖日益复杂,可能没有人能说清单个故障对整个系统的影响,构建一个高可用的分布式系统面临着很大挑战。在可控范围或环境下,使用ChaosBlade工具,对系统注入各种故障,持续提升分布式系统的容错和弹性能力,以构建高可用的分布式系统。ChaosBlade是什么?ChaosBlade 是...

混沌理论(Chaos theory)和非线性系统

混沌理论(Chaostheory)是关于非线性系统在一定参数条件下展现分岔(bifurcation)、周期运动与非周期运动相互纠缠,以至于通向某种非周期有序运动的理论。在耗散系统和保守系统中,混沌运动有不同表现,前者有吸引子,后者无(也称含混吸引子)。从20世纪80年代中期到20世纪末,混沌理论迅速吸引了数学、物理、工...