Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Chaos Monkey

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 ChaosMonkey
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README
Octocat-spinner-32 example.php
README
ChaosMonkey

When working with webservices locally you never experience fail, the network
is snappy and everything is a breeze. Then you move it into production...

To ensure you cover every possibility while working with code you need a 
ChaosMonkey at your disposal. This particular ChaosMonkey now works with the 
Slim Framework, but should be easy to extend to work with other frameworks.

The ChaosMonkey_AbsoluteChaos will (randomly) run sleep(), die(), exit(), output garbage, 
throw a Exception or do nothing at all (meaning the request goes as planned) 
to make sure you cover different scenario in the user interface. 
This makes it perfect while developing REST services locally to make 
sure your interface is covering these pitfalls that you normally wouldn't catch 
if everything runs smooth on every request.

See the example.php for how to inject the ChaosMonkey into the Slim framework

Inspired by http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html
Something went wrong with that request. Please try again.