These are chat archives for RBMHTechnology/eventuate

12th
Oct 2016
e-Evolution
@e-Evolution
Oct 12 2016 00:45
@volkerstampa @krasserm , Thank a lot , I now can understand of scope, So Eventuate is comparable to http://www.lagomframework.com/documentation/1.1.x/java/PersistentEntity.html because it offers the possibility of eventual consistency in distributed systems
Martin Krasser
@krasserm
Oct 12 2016 04:12

So Eventuate is comparable to http://www.lagomframework.com/documentation/1.1.x/java/PersistentEntity.html

Well, Eventuate is actually a lot more but you can compare Eventuate's EventsourcedActor to Akka Persistence's PersistentActor. The latter backs a PersistentEntity in Lagom. For a comparison, see also https://twitter.com/mrt1nz/status/573382831889653760, https://krasserm.github.io/2015/05/25/akka-persistence-eventuate-comparison/ and http://www.slideshare.net/mrt1nz/akka-persistence-and-eventuate

because it offers the possibility of eventual consistency in distributed systems

A PersistentEntity in Lagom must be a global singleton and operations on its state give you strong consistency. Eventuate's EventsourcedActor can be operated as global singleton too, but can additionally be replicated, relaxing strong consistency to causal consistency.

There is eventual consistency between the command-side and the query side (Eventuate can additionally provide causal consistency).