Akka

Akka

Akka #

Toolkit and runtime for building highly concurrent, distributed and fault tolerant message-driven application in the JVM. It can be used to build Reactive Systems .

Proposes unified programming model for:

  • Simpler concurrency: single threaded illusion as each actor processes a message at a time (no need to locks or synchronization strategies).
  • Simpler distribution: is distributed by default (see more on Akka Cluster ).
  • Simpler fault tolerance: Decouples communication from failure handling.