Chapter 4. Fault tolerance

 

In this chapter

  • Building self-healing systems
  • Understanding the let-it-crash principle
  • Understanding the actor lifecycle
  • Supervising actors
  • Choosing fault recovery strategies

This chapter covers Akka’s tools for making applications more resilient. The first section describes the let-it-crash principle, including supervision, monitoring, and actor lifecycle features. Of course, we’ll look at some examples that show how to apply these to typical failure scenarios.

4.1. What fault tolerance is (and what it isn’t)

4.2. Actor lifecycle

4.3. Supervision

4.4. Summary