Lightbend has launched Akka 22.10, the primary launch utilizing the just lately carried out Enterprise License (BSL) 1.1 license mannequin. New options embody help for Java 17, Scala 3.1 and the brand new Projections over gRPC module.
The Akka distribution comprises the modules Akka (core) 2.7.0, Akka HTTP 10.4.0, Akka gROC 2.2.0, Akka Administration 1.2.0, Alpakka Kafka 4.0.0, Alpakka 5.0.0, Akka Persistence R2DBC 1.0.0, Akka Persistence JDBC 5.2.0, Akka Persistence Cassandra 1.1.0 and Akka Projections 1.3.0 mixed in a single umbrella launch. This launch makes use of Ubuntu fashion versioning whereas earlier variations, corresponding to Akka 2.6.20 used semantic versioning. The present model,22.10, was launched in October 2022. All modules from this launch are binary appropriate with the earlier, Apache 2 licensed, launch.
Akka now consists of the brand new Projections over gRPC module, which permits publish-subscribe communication by utilizing gRPC as a substitute of a message queue or dealer. gRPC makes use of an occasion journal on the producer facet and Akka Projections occasion processing along with offset monitoring on the buyer facet. Not less than as soon as, or precisely as soon as, supply is supported relying on the kind of Projection handler.
Java 17 is now formally supported along with Java 8 and 11. Scala 3.1 is now supported for Akka core along with Scala 2.12 and a pair of.13. The Akka Persistence R2DBC plugin now helps PostgreSQL and the open supply cloud native Yugabyte database.
Dependencies, particularly those with safety vulnerabilities, have been up to date to newer variations. Additionally, Lightbend, the corporate behind Akka, is now SOC 2 compliant and work is in progress on changing into licensed by an exterior auditor. For the SOC 2 certification, an auditor assesses whether or not the seller complies with the 5 belief ideas: safety, availability, processing integrity, confidentiality and privateness.
Work continues on Akka Edge, for which Projections over gRPC is seen as step one. Kalix, Lightbend’s Platform as a Service, which allows builders to construct distributed programs with out worrying concerning the underlying structure, already makes use of Projections over gRPC for its service to service communication. Replicated Occasion Sourcing for dependable multi cluster and multi area occasion sourcing is deliberate for the subsequent Akka launch.
Extra particulars could also be discovered within the launch notes.