JAX London, 4–7 October 2021
The Online Conference for Java & Software Innovation

Scaling Event Sourcing for the IoT and Mobile

This talk originates from the archive. To the CURRENT program
Where the Java community meets online! Thank you for joining! See you in 2021 Register now

More talks in the program:

Wednesday, October 11 2017
16:35 - 17:25
Room A

Event Sourcing is a popular persistence pattern that allows reconstructing different views of reality from its history. While the commonly accepted approach guarantees consistent events at write-time, it may fall short scaling to big-data magnitudes. This presentation gathers experience, errors and successes from real-world projects.

Often, consistency enforced on write doesn’t scale when you have to cope with unreliable clients and transport, as with IoT and mobile, and keep latency low. You have already abandoned ACID transactions, but you have to push BASE (Basic Availability, Soft-state and Eventual consistency) one step further, making compromises between low-latency writes, read delays and read-model consistency.

This presentation will cover authentic problems like building consistent read models from late or missing events, and lack of any global time reference until everyone will have an atomic clock in his pocket. It offers an alternative point of view on Event Sourcing described with whiteboard-like drawings and lessons from the trenches.

Behind the Tracks

Software Architecture & Design
Software innovation & more
Architecture structure & more
Agile & Communication
Methodologies & more
Emerging Technologies
Everything about the latest technologies
DevOps & Continuous Delivery
Delivery Pipelines, Testing & more
Cloud & Modern Infrastructure
Everything about new tools and platforms
Big Data & Machine Learning
Saving, processing & more