Akka was originally launched in 2009 by Jonas Boner from Sweden as a toolkit to make it simpler to program concurrent apps on multi-core systems. It grew over the years into a set of libraries for building distributed systems with persistence, clustering, integration, and protocol extensions.
Akka has been downloaded more than 1 billion times and powers 100,000 apps. Many of the apps that you use every day have Akka under the covers.
Akka was known for two things - always worked, and incredibly steep learning curve.
We've been working on a reinvention of Akka for the last 8 years and it's released today - Akka 3. It is an evolution of the libraries into a platform for building and running responsive apps.
It contains a new, simple SDK. Most programmers, regardless of their language of expertise, will be productive in under a day building real time, streaming, durable systems. The SDK includes offline development, test kit, separation of concerns, and a variety of components for building distributed systems: entities, workflows, views, streams, timers, actions.
It also includes a set of Serverless and other cloud operating environments.
Beyond being simple to build, the system now contains multi-cloud application deployment. Write a stateful application once, and it will be read-replicated or write-replicated across many regions, many of which operate across different hyperscalers. You can use the location transparency of Akka to move apps, which enables migrations and repatriation in addition to new forms of failover and disaster recovery.
We are providing 500 hours of free hosting with new accounts. Learn more at Akka.io.