Akka is a modular open-source toolkit and runtime framework that enables developers to build concurrent, distributed, and fault-tolerant applications on JVMs (Java Virtual Machines). Akka uses a modular structure that focuses on Actors, which are lightweight concurrent entities that process messages asynchronously via an event-driven receive loop. Actors work the same regardless of whether developers use a single or multiple hosts or how many threads they are running on, which enables scalability without additional modifications. Akka has supplementary modules that extend its functionality, including support for other concurrency models, integration with third-party systems like Apache Camel and ZeroMQ, and support for clusters.
The AppDynamics platform provides real-time visibility into how your applications perform inside many of the industry-leading Java application servers including those that use the Akka toolkit. With the AppDynamics solution you can find the root cause of code bottlenecks in seconds and optimize your Java environment.