中文

让混乱在管道中流动!Chaos Engineering 在 DevOps 流水线中的使用与效能

软件工程 2025-12-22 v2

摘要

混沌工程(Chaos Engineering,简称 CE)已成为提高现代分布式系统韧性的前瞻性方法,尤其在 DevOps 环境中发挥作用。其最初由 Netflix 推动,CE 通过模拟真实世界的故障来暴露制度性漏洞。本文提出了一项系统的灰色文献综述,旨在调查行业实践者如何过去几年采纳并调整 CE 原则。我们分析了 2019 年至 2024 年初发布的 50 篇文献,构建了将基础 CE 原则扩展为十个独立概念的综合分类框架。我们的研究发现,尽管 CE 的核心原则仍具有影响力,但实践者越来越强调受控实验、自动化以及风险缓解策略,以适应敏捷化和持续演化的 DevOps 流水线需求。我们的结果增进了对 CE 在实际操作中被意图和实施方式的理解,并为未来旨在提升动态生产环境系统韧性的研究和工业应用提供指导。

关键词

引用

@article{arxiv.2509.14931,
  title  = {"Let it be Chaos in the Plumbing!" Usage and Efficacy of Chaos Engineering in DevOps Pipelines},
  author = {Stefano Fossati and Damian Andrew Tamburri and Massimiliano Di Penta and Marco Tonnarelli},
  journal= {arXiv preprint arXiv:2509.14931},
  year   = {2025}
}

备注

To be published in the Proceedings of International Conference on Software Maintenance and Evolution 2025