Chapter 3. Understanding Akka

 

This chapter covers

  • The actor model
  • The actor system
  • Akka as concurrent and asynchronous
  • Share nothing, nonblocking design
  • Akka supervision and Routers

Now that you have a good understanding of what a reactive application is and why you need it, it’s time to pick a toolkit for building such systems. Before you do, quickly review the traits of a reactive system to make sure that the tools you pick are up to the job.

The Reactive Manifesto (chapter 1) lays out four key traits that identify a reactive system:

3.1. What is Akka?

3.2. Akka today

3.3. Akka terminology

3.4. The actor model

3.5. The actor system

Summary