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.
with : Eventuate