Akka 2.3.0 Major Release
- Akka Persistence
- Java 8 support
- Cluster improvements
- Activator Templates
Cool take aways:
Akka Persistence also supports event sourcing
We have something brewing which will be more than just a replacement for Pipelines: inspired by RxJava we are working on implementing Reactive Streams for Akka which will allow declarative transformation of streaming data of all kinds, with proper handling of back-pressure and of course fully typed.
Sharding of actors in a cluster. The typical use case for this feature is when you have many stateful actors that together consume more resources (e.g. memory) than fit on one machine. You need to distribute them across several nodes in the cluster and you want to be able to interact with them using their logical identifier, but without having to care about their physical location in the cluster, which might also change over time. It could for example be actors representing Aggregate Roots in Domain-Driven Design terminology.
As blogged about before, the activator templates are brilliant for quick starts to projects. Akka persistence is welcomed.