扫码阅读
手机扫码阅读
崩后的B站,适合执行混沌工程实验
493 2023-07-20
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:崩后的B站,适合执行混沌工程实验
文章来源:
吾真本说混沌工程
扫码关注公众号
前天晚上,B站遭遇服务器机房故障,导致服务暂时不可访问。尽管采用了高可用架构,但这一事件再次证明了分布式系统固有的“暗债”和不可避免的生产故障。故障发生几小时后,服务得以恢复,强调了快速修复能力对增强系统信心的重要性。
对于缺乏对生产环境稳定性信心的团队,可以通过实践混沌工程来提高对系统的信心。混沌工程能够帮助团队持续发现和快速修复潜在的生产故障。
执行混沌工程实验的团队通常具备以下特点:
- 团队负责的软件产品是分布式系统,依赖多个外部系统。
- 团队领导及其他相关人员认可混沌工程价值,愿意投入时间与资源。
- 公司文化鼓励从生产事故中学习,而非相互指责。
- 产品已部署于生产环境并供用户使用,但团队对其稳定运行缺乏信心。
- 产品有“准生产”环境以进行混沌实验,且有可观测性工具记录数据。
- 团队成员理解混沌实验全过程,且有主持人引导。
- 基于分布式系统稳定性设计模式,团队对系统模块进行了设计和评审。
- 已完成混沌实验设计与评审,包括制定安全措施和应对故障的能力。
总结以上,混沌工程是帮助团队增强对产品稳定性信心的实践工具,特别适用于管理复杂的分布式系统。通过混沌实验,团队能够更好地理解系统潜在问题,从而提高系统的可靠性。
(本文摘要感谢Thoughtworks公司同事的建议。)
想要了解更多内容?
查看原文:崩后的B站,适合执行混沌工程实验
文章来源:
吾真本说混沌工程
扫码关注公众号
吾真本说混沌工程的其他文章
OnD1: 微信朋友圈权限领域建模操练
距离上次我搞编程道场转眼快3年了。难以找到自己满意的操练题目是隔了这么久的主要原因。好在我最近终于找到了更感兴趣的方向和题目。这是改名后的第一次操练道场。欢迎参加!
领域驱动的微服务架构设计工作坊实施步骤
领域驱动的微服务架构设计工作坊,能使软件开发团队所有成员在短时间内,迅速就新产品或遗留系统的价值、用户画像、关键场景、聚合达成一致,以便让团队快速识别软件产品的问题域和解决方案域,并据此拆分微服务和团队,来开发新产品或重构遗留系统。
如何识别度量数据中的改进信号
度量驱动改进活动中最大的痛点,就是搜集了一堆数据后,发现无法精确地识别哪些数据是改进信号,哪些数据是可以获取
用UDDD破解软件开发的三大魔咒
详解如何破解“三次需求改变就能杀死程序员”、“不敢删除垃圾代码”、“不知如何切分系统”这软件开发的三大魔咒,并给出落地步骤。
2016版编程操练神器Cyber-dojo的VMDK虚拟机镜像文件下载
经过Cyber-dojo的作者Jon Jagger的同意,我把在我电脑VirtualBox虚拟机中安装完毕的新版Cyber-dojo私有服务器的14GB大小的VMDK文件,切成14份,上传到云盘,供大家下载,能免去翻墙安装的痛苦。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线