Introduction
In the previous chapter, you learned about some basic and advanced things about Akka actors. In this chapter, you will learn about supervision and monitoring of Akka actors.
Using supervision and monitoring, we can write fault-tolerant systems, which can run continuously for days, months, and years without stopping. Let's see what is meant by fault tolerance.
What is fault tolerance?
Fault tolerance is a property of systems that are intended to be always responsive rather than failing completely in case of a failure. Such systems are known as fault tolerance systems or resilient systems.
In simple words, a fault-tolerant system is one which is destined to continue as more or less fully operational, with perhaps a reduction in throughput or an increase in response time because of partial failure of its components.
Even if a components fails, the whole system never gets shut down; instead, it remains operational and responsive with just a decreased throughput.
Similarly, while designing...