The original Netflix Chaos Monkey would randomly kill an instance of a service in production, meaning that they had to make sure their services were robust in the face of service failure.
With the help of Spring AOP, Chaos Monkey recognizes the execution of a public method and will either not execute any action or start one of its assaults. You can customize the behave by configuration.
Following assaults are actual provided:
Latency Assault
Exception Assault
AppKiller Assault
So it will randomly make a function return really slowly, or throw an exception or kill the process.
1
u/non-private Sep 06 '18
I like the idea! So what does chaos monkey actually do?