Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.
Why Akka? Documentation and DownloadThe power of Akka is also available on the .NET Framework and Mono via the Akka.NET project.
50 million msg/sec on a single machine. Small memory footprint; ~2.5 million actors per GB of heap.
Asynchronous and Distributed by Design. High-level abstractions like Actors, Streams and Futures.
Write systems that self-heal.
Adaptive cluster management, load balancing, routing, partitioning and sharding.
Asynchronouos non-blocking stream processing with backpressure.
A selection of some of our production users, see our commercial offering for more information
See our news and articles for more good reads
May
08
2017
In the introduction blog post we introduced the APIs Actor.mutable and Actor.immutable. We recommend the immutable style as the “default choice” and now we will illustrate the two styles with...
May
06
2017
We believe Akka Typed will be adopted in existing systems gradually and therefore it’s important to be able to use untyped and untyped actors together, within the same ActorSystem. Also,...
May
05
2017
Lack of type-safety in the Akka actor programming model has been lamented for a long time. Lately, we have focused our work on Akka Typed in an attempt to bring...
May
03
2017
Akka Http 10.0.6 Security Update Released!