Java Dev Guide
📄️ 架构篇
本篇介绍 chaosblade-exec-jvm 的系统架构设计,分别介绍了从命令下发、插件加载、PointCut匹配、故障注入、插件卸载的实现原理。
📄️ 模型篇
遵循此模型,可以简单明了的执行一次混沌实验,控制实验的最小爆炸半径。并且可以方便快捷的扩展新的实验场景或者增强现有场景。chaosblade 和 chaosblade-exec-jvm 工程都根据此模型实现。
📄️ 插件篇
本篇介绍 chaosblade-exec-jvm 插件的扩展和使用。
📄️ 字节码篇
本篇介绍 chaosblade-exec-jvm 如何篡改java应用的字节码来实现故障能力的注入。
📄️ 协议篇
本篇介绍 chaosblade 与 chaosblade-exec-jvm 之间通信接口 API,此 API 遵循《混沌实验模型》。
📄️ 开发实战
本篇介绍 chaosblade-exec-jvm 如何从零开始如何开发一个组件故障场景。