What is Akka?
Akka is a toolkit for building highly concurrent, distributed, and fault-tolerant applications on the JVM. Easily configure how actors are created and managed during instances of failure. Anytime you need high-throughput and low latency; Akka is the key.
47 Degrees provides
Why use Akka?
Akka is based on the Actors Model and makes it easier to manage and process big data by sharding databases and reducing the risk of integrity loss within your data.
-
High performance:
Akka processes up to 50 million messages per second on just a single machine.
-
Simple concurrency and distribution:
Akka makes concurrency simpler and is message-based and asynchronous.
-
Resilient by design:
Build applications that mend themselves when something goes wrong using the “let it crash” model.
-
Elastic and decentralized:
Akka boasts adaptive cluster management, load balancing, routing, partitioning, and sharding.
-
Extensible:
Akka’s extensions help you adapt to fit your needs and critical goals.