Akka 3 Introduces Java SDK and Expands Cloud Deployment Options
The latest release of the Akka distributed computing platform, Akka 3, brings significant enhancements, including a new Java SDK, serverless deployment capabilities, and the flexibility to run applications across different cloud providers. Previously known as Lightbend, the company announced these updates on November 15, marking a pivotal step in making Akka more accessible and adaptable for modern cloud-based applications. Developers interested in exploring the new features can sign up through the official Akka website.
The newly introduced Java SDK simplifies application development by combining high-level, composable components with tools such as a local console and event debugger. These components—including endpoints, entities, workflows, and timers—allow developers to build scalable and resilient cloud applications more efficiently. Although Akka has long supported both Scala and Java, this SDK is specifically designed with Java in mind, making it easier for developers of all backgrounds to get started. According to the company, most engineers can become productive with Akka in just one day.
On the deployment front, Akka 3 introduces serverless capabilities, enabling users to run applications on Akka’s cloud infrastructure. Additionally, a “bring your own cloud” model allows users to deploy Akka applications on their preferred AWS, Microsoft Azure, or Google Cloud environments, while Akka provides a control plane, cost management, and managed infrastructure services. Looking ahead to early 2025, Akka plans to introduce a self-hosted deployment option, giving organizations the ability to run Akka applications on-premises, in private clouds, or in hybrid cloud environments.
For cloud deployments, Akka 3 focuses on advanced replication and scalability options. It supports single-region, multi-region read-replicated, and multi-region write-replicated topologies, offering organizations greater control over where and how applications are deployed. One of its key innovations is an application runtime with multi-master replication, allowing service instances to run across multiple locations simultaneously. Additionally, Akka’s Platform-as-a-Service (PaaS) enables seamless migration between different cloud providers—ensuring applications can stretch across multiple clouds and move between providers without downtime or service disruptions.