Posted by Carl Pulley
Wed, Jan 18, 2017

As part of a series of blog posts on Chaos engineering, this blog post introduces the open source library docker-compose-toolkit. Here, we use this library to define a Chaos experiment (using extensible effects) that illustrates the impact that auto-downing can have when an Akka cluster is subjected to network partitioning. The previous post Can Real World Distributed Systems be Proven Correct? motivates and explains the need for performing fault injection on distributed applications. In future posts, we will consider more realistic use cases than considered here - so please stay tuned!

Posted by Peter Evison
Thu, Dec 22, 2016

Cake was honoured to be once again a key partner in the Scala eXchange 2016. This is our fifth year of being heavily involved in the event, which is the largest Scala event in the UK. Two members of the Cake team had talks at the event, 15 members of the team attended the event, and we were a major sponsor.

I hope you enjoy the short video summary from a community member's perspective.

Posted by Carl Pulley
Mon, Dec 5, 2016

This blog post explores the degree to which real world distributed systems may be proven to be correct. I outline how fault injection, following Chaos Engineering principles [1], might aid this verification process. Finally, I briefly review existing fault injection frameworks. Future posts shall present a generic fault injection framework - the docker-compose-toolkit - and explore how DSLs, based on IO-automata, may be built allowing the specification of distributed system behavioural properties with their conformance ensured using runtime monitoring.

Posts by Topic

see all

Subscribe to Email Updates