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:
You can find further details in the
release
notes. If you have any questions or comments, please let us
know.
Cheers,
Martin
--
Martin Krasser
blog: http://krasserm.github.io
code: http://github.com/krasserm
twitter: http://twitter.com/mrt1nz