ChaosBlade-Java Dev Guide

java开发指南

架构篇-本篇介绍 chaosblade-exec-jvm 的系统架构设计,分别介绍了从命令下发、插件加载、PointCut匹配、故障注入、插件卸载的实现原理。

模型篇-遵循此模型,可以简单明了的执行一次混沌实验,控制实验的最小爆炸半径。并且可以方便快捷的扩展新的实验场景或者增强现有场景。chaosblade 和 chaosblade-exec-jvm 工程都根据此模型实现。

插件篇-本篇介绍 chaosblade-exec-jvm 插件的扩展和使用。

字节码篇-本篇介绍 chaosblade-exec-jvm 如何篡改java应用的字节码来实现故障能力的注入。

协议篇-本篇介绍 chaosblade 与 chaosblade-exec-jvm 之间通信接口 API,此 API 遵循《混沌实验模型》。

开发实战-本篇介绍 chaosblade-exec-jvm 如何从零开始如何开发一个组件故障场景。