Karim Alibhai
github.com/karimsa
Richard Ison
github.com/richardison
npm install karimsa
npm install richard
Delivering the art & science of retail execution
fokoretail.com
(Ah, okay, that's why it's called that)
principlesofchaos.org
principlesofchaos.org
git clone -b step_0 https://github.com/FoKo/chaos-client.git
node app.js
node -r frenzie app.js
=>
Open State
Closed State
Half-Open State
All major units of business logic are isolated into "jobs"
We request the Broker to execute a job for us and pass it a "context"
The broker ensures that the job chain eventually succeeds
Caller does not receive guarantee of success & is not halted in wait of the job
All work is dependent of other work - failure is isolated