Paul Krill
Editor at Large

Lightbend Akka platform unifies cloud, edge dev

news
Nov 1, 20232 mins

Programming model featured to eliminate complexity and high latency and run anywhere.

edge computing
Credit: Giorgio Fochesato / Shutterstock

In its latest rendition, Lightbend’s Akka distributed computing platform features a programming model enabling developers to build a cloud-native application once and have it work across both edge and cloud environments.

Called Akka Edge, the model eliminates high latency, large footprint, and complexity barriers posed by edge computing, Lightbend said on October 31. Developers can focus on business logic instead of time-consuming tool integrations and no longer have to use different solutions for the cloud and edge. Akka Edge provides a single programming model, runtime, and data fabric for the cloud-to-edge continuum. Akka utilizes an actor model for writing a service once and having it run anywhere from centralized cloud out to devices.

Supporting JVM-based Java and Scala languages, Akka enables the development of reactive, event-driven systems that utilize the cloud. Akka features a set of libraries for designing scalable systems spanning processor cores and networks. Microservices are deployed with support for large-scale application deployment. Multithreaded behavior is provided without the use of low-level concurrency constructs such as locks or atomics, relieving users from dealing with memory issues.

Specific capabilities in the latest version of Akka include support for more-constrained environments, such as running with GraalVM native image and lightweight Kubernetes distributions, and Active/Active digital twins and other use cases. Akka also offers adaptive data availability, with projections over gRPC for:

  • The edge
  • Scalability and efficiency improvements
  • Programmatically defined low-footprint active entity migration
  • Temporal, geographic, and usage-based migration

Instructions on getting started with Akka can be found at akka.io.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author