崩后的B站,适合执行混沌工程实验
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
吾真本说混沌工程
扫码关注公众号
扫码阅读
手机扫码阅读
前天晚上,B站遭遇服务器机房故障,导致服务暂时不可访问。尽管采用了高可用架构,但这一事件再次证明了分布式系统固有的“暗债”和不可避免的生产故障。故障发生几小时后,服务得以恢复,强调了快速修复能力对增强系统信心的重要性。
对于缺乏对生产环境稳定性信心的团队,可以通过实践混沌工程来提高对系统的信心。混沌工程能够帮助团队持续发现和快速修复潜在的生产故障。
执行混沌工程实验的团队通常具备以下特点:
- 团队负责的软件产品是分布式系统,依赖多个外部系统。
- 团队领导及其他相关人员认可混沌工程价值,愿意投入时间与资源。
- 公司文化鼓励从生产事故中学习,而非相互指责。
- 产品已部署于生产环境并供用户使用,但团队对其稳定运行缺乏信心。
- 产品有“准生产”环境以进行混沌实验,且有可观测性工具记录数据。
- 团队成员理解混沌实验全过程,且有主持人引导。
- 基于分布式系统稳定性设计模式,团队对系统模块进行了设计和评审。
- 已完成混沌实验设计与评审,包括制定安全措施和应对故障的能力。
总结以上,混沌工程是帮助团队增强对产品稳定性信心的实践工具,特别适用于管理复杂的分布式系统。通过混沌实验,团队能够更好地理解系统潜在问题,从而提高系统的可靠性。
(本文摘要感谢Thoughtworks公司同事的建议。)
吾真本说混沌工程
吾真本说混沌工程
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
吾真本说混沌工程的其他文章
预防为主,何以为辅?——《混沌工程》译者序
在承认暗债本固有的前提下,设计安全的方法来做“不按常理出牌”的实验,以考验软件系统的稳定性,以促进“快速发现和修复故障”,从而有效地对“预防为主“的质量内建进行补充。这种工程实践,就是混沌工程。
父母与孩子一起学地道英文的神器:《小屁孩日记》
父母与孩子一起学地道英文的神器:《小屁孩日记》。亚马逊有书,喜马拉雅有音频。
OnD1操练纪要-微信朋友圈权限领域建模操练
操练题目:微信朋友圈权限领域建模操练。地点:腾讯会议;时长:2小时;报名人数:19人,全家福中人数:17人。
什么是云原生?
究竟什么是“云原生”?是谁最先提出来的?它和微服务、容器化、云计算、DevOps等等相关概念是什么关系?
节省显示器同时提升持续集成问题修复及时性的“流水线问题责任聚焦”实验
如果将流水线健康显示屏撤掉,并要求每位开发人员,在向流水线合并代码后,需要通过自己的电脑显示器,观察流水线健康状态。直到状态变为绿色,才算合并成功。若其间发现红色/黄色告警,因为只有她/他一人在场,那么她/他主动修复问题的概率会达到最大。
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线