Martin Krasser

EVENTUATE 0.1 RELEASED
March 31, 2015 by


We, the Eventuate committers, are pleased to announce the availability of Eventuate 0.1. This is the first release of Eventuate and an early-access release. 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 replication at any scale e.g. from single node to multi-datacenter

A more detailed introduction is given in the following documentation sections:

For getting started with Eventuate, take a look at:

If you have any questions or comments, please let us know.

Written on March 31, 2015 by

with : Eventuate

< back