Circuit Breaker is a pattern described by Michael Nygard. It is used to provide stability and prevent cascading failures in distributed systems. Akka 2.1 includes an implementation of a Circuit Breaker that supports asynchronous calls.

Read more in the docs.