EVENTUATE 0.2 RELEASED
We, the Eventuate committers, are pleased to announce the availability of Eventuate 0.2. Eventuate is a toolkit for building distributed, highly-available and partition-tolerant event-sourced applications. It is written in Scala and built on top of Akka, a toolkit for building highly concurrent, distributed, and resilient message-driven applications on the JVM. Eventuate
- derives current application state from logged events (event sourcing)
- replicates application state by replicating events across multiple locations
- allows updates to replicated state at multiple locations concurrently (multi-master)
- allows individual locations to continue writing even if they are partitioned from other locations
- provides means to detect, track and resolve conflicting updates (automated and interactive)
- enables applications to implement a causal consistency model
- preserves causal ordering of replicated events
- provides implementations of operation-based CRDTs
- supports distribution up to global scale.
A more detailed introduction is given in the following documentation sections:
For getting started with Eventuate, take a look at:
New features in Eventuate 0.2 include:
- Cassandra storage backend for event logs.
- Snapshot capturing and storage for event-sourced actors and views.
- Custom snapshot serialization.
- Example application can now save and recover from order snapshots.
You can find further details in the release notes. If you have any questions or comments, please let us know.
Written on June 11, 2015 by Martin Krasser
with : Eventuate