写在前面
GoCN开源说是GoCN推出的一档分享Go开源好项目的直播栏目,通过开源说希望能够帮助到开源作者们实现以下目标:
第一是去推广他们的开源项目
第二说说背后的设计原理和理念,产品优越性等
第三让我们用户可以了解到更多好玩有用的项目,避免自己造轮子重复发明
第四当然也希望通过这些分享让大家学习到每一个开源项目背后的设计理念,拥抱开源,做出自己的产品。
回顾地址:https://github.com/gocn/opentalk
—— 王博锋
本期开源先锋
杨可奥
公司、职位:PingCAP 研发
嘉宾简介:
杨可奥是 Chaos Mesh 的 Maintainer,混沌工程的实现和实践是他的主要工作。在 Chaos Mesh 项目中主要完成了 Chaos Mesh 中网络、IO等错误注入的实现和主体框架 设 计。除了 Chaos Mesh 以外他也开发了 pprof-rs 等广泛使用的开源程序,对开源软件社 区和 现代的软件工程方式有着无尽的热情。
周强
https://github.com/zhouqiang-cl
公司、职位:PingCAP 工程效率负责人,ChaosMesh 负责人
嘉宾简介:
周强是 Chaos Mesh 的 Maintainer, 负责 ChaosMesh 项目的整个开发推广等工作 ,对混沌工程、fuzzing 等有比较深入的了解。热爱开源和专注于提升效率。
图片
关于 Chaos Mesh
https://github.com/chaos-mesh/chaos-mesh
Chaos Mesh 是一个云原生的混沌工程(Chaos Engineering)测试平台,可通过ChaosMesh 在 Kubernetes 环境中进行混沌测试。
在生产环境中,各种各样的故障随时会发生,一个稳健的应用应当时刻处于能够应对故障的状 态。对于复杂的云环境下的应用来说,这一点尤为重要。混沌工程和 Chaos Mesh 便是为了 解决这一问题而进行的工程实践之一。借助 Chaos Mesh,用户能够进行随机的故障注入、或 是进行有预谋的故障演练,能够在开发和生产过程中改善应用的稳定性。Chaos Mesh 为混沌 工程提供了方便的工具组,能够在运行时灵活地提供范围可控、形式多样的故障注入;同时也 在场景、编排、可观测性和改善用户体验上作出了一些探索做出了一些探索,是许多公司/组织 进行混沌工程实践的重要选择之一。
在这期 Go 开源说中,将会介绍混沌工程的基本理念以及 Chaos Mesh 这一开源的混沌工程 工具。在对 Chaos Mesh 的使用方式、多种用户接口进行基本的介绍之后,将会细节讲述 Chaos Mesh 的架构和实现过程中的技术问题。
有疑问加站长微信联系(非本文作者)