Akka is an open-source framework for implementing parallel and concurrent systems. Akka is a toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM.
Akka allows us to focus on meeting business needs instead of writing low-level code to provide reliable behaviour, fault tolerance, and high performance.
Akka makes it possible to achieve very high performance with relatively small memory usage: up to 50 million messages/sec on a single machine, and it has a small memory footprint; ~2.5 million actors per GB of heap.
Take a look at the following projects where we used Akka.