Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)

Founder of Eventuate, Inc - a microservices startup
Sep. 27, 2016
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)
1 of 50

More Related Content

What's hot

Microservices and Redis #redisconf KeynoteMicroservices and Redis #redisconf Keynote
Microservices and Redis #redisconf KeynoteChris Richardson
Spring Days NYC - A pattern language for microservicesSpring Days NYC - A pattern language for microservices
Spring Days NYC - A pattern language for microservicesChris Richardson
There is no such thing as a microservice! (oracle code nyc)There is no such thing as a microservice! (oracle code nyc)
There is no such thing as a microservice! (oracle code nyc)Chris Richardson
Events on the outside, on the inside and at the core (jfokus jfokus2016)Events on the outside, on the inside and at the core (jfokus jfokus2016)
Events on the outside, on the inside and at the core (jfokus jfokus2016)Chris Richardson
Developing event-driven microservices with event sourcing and CQRS (london Ja...Developing event-driven microservices with event sourcing and CQRS (london Ja...
Developing event-driven microservices with event sourcing and CQRS (london Ja...Chris Richardson
Developing microservices with aggregates (devnexus2017)Developing microservices with aggregates (devnexus2017)
Developing microservices with aggregates (devnexus2017)Chris Richardson

What's hot(20)

Viewers also liked

Developing microservices with aggregates (SpringOne platform, #s1p)Developing microservices with aggregates (SpringOne platform, #s1p)
Developing microservices with aggregates (SpringOne platform, #s1p)Chris Richardson
Wix.com Back-end Engineering Guild ManifestoWix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild ManifestoAviran Mordo
Scaling wix.com to 100 million users Scaling wix.com to 100 million users
Scaling wix.com to 100 million users Aviran Mordo
Microservices  - it's déjà vu all over againMicroservices  - it's déjà vu all over again
Microservices - it's déjà vu all over againArnon Rotem-Gal-Oz
Building reliable systems from unreliable componentsBuilding reliable systems from unreliable components
Building reliable systems from unreliable componentsArnon Rotem-Gal-Oz
Scaling Wix engineering Scaling Wix engineering
Scaling Wix engineering Aviran Mordo

Similar to Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)

Developing event-driven microservices with event sourcing and CQRS (Shanghai)Developing event-driven microservices with event sourcing and CQRS (Shanghai)
Developing event-driven microservices with event sourcing and CQRS (Shanghai)Chris Richardson
Solving distributed data management problems in a microservice architecture (...Solving distributed data management problems in a microservice architecture (...
Solving distributed data management problems in a microservice architecture (...Chris Richardson
Building and deploying microservices with event sourcing, CQRS and Docker (Me...Building and deploying microservices with event sourcing, CQRS and Docker (Me...
Building and deploying microservices with event sourcing, CQRS and Docker (Me...Chris Richardson
Building microservices with Scala, functional domain models and Spring Boot (...Building microservices with Scala, functional domain models and Spring Boot (...
Building microservices with Scala, functional domain models and Spring Boot (...Chris Richardson
Developing functional domain models with event sourcing (sbtb, sbtb2015)Developing functional domain models with event sourcing (sbtb, sbtb2015)
Developing functional domain models with event sourcing (sbtb, sbtb2015)Chris Richardson
Microservices + Events + Docker = A Perfect Trio by Docker Captain Chris Rich...Microservices + Events + Docker = A Perfect Trio by Docker Captain Chris Rich...
Microservices + Events + Docker = A Perfect Trio by Docker Captain Chris Rich...Docker, Inc.

Similar to Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)(20)

More from Chris Richardson

The microservice architecture: what, why, when and how?The microservice architecture: what, why, when and how?
The microservice architecture: what, why, when and how?Chris Richardson
More the merrier: a microservices anti-patternMore the merrier: a microservices anti-pattern
More the merrier: a microservices anti-patternChris Richardson
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...Chris Richardson
Dark Energy, Dark Matter and the Microservices Patterns?!Dark Energy, Dark Matter and the Microservices Patterns?!
Dark Energy, Dark Matter and the Microservices Patterns?!Chris Richardson
Dark energy, dark matter and microservice architecture collaboration patternsDark energy, dark matter and microservice architecture collaboration patterns
Dark energy, dark matter and microservice architecture collaboration patternsChris Richardson
Scenarios_and_Architecture_SkillsMatter_April_2022.pdfScenarios_and_Architecture_SkillsMatter_April_2022.pdf
Scenarios_and_Architecture_SkillsMatter_April_2022.pdfChris Richardson

More from Chris Richardson(20)

Recently uploaded

 Ecological Impact of Native vs. Cross-Platform Mobile Apps: a Preliminary Study Ecological Impact of Native vs. Cross-Platform Mobile Apps: a Preliminary Study
Ecological Impact of Native vs. Cross-Platform Mobile Apps: a Preliminary StudyOlivier Le Goaër
Citi Tech Talk  Disaster Recovery Solutions Deep DiveCiti Tech Talk  Disaster Recovery Solutions Deep Dive
Citi Tech Talk Disaster Recovery Solutions Deep Diveconfluent
C-SCALE Tutorial: SnakemakeC-SCALE Tutorial: Snakemake
C-SCALE Tutorial: SnakemakeSebastian Luna-Valero
Towards Safe Automated Refactoring of Imperative Deep Learning Programs to Gr...Towards Safe Automated Refactoring of Imperative Deep Learning Programs to Gr...
Towards Safe Automated Refactoring of Imperative Deep Learning Programs to Gr...Raffi Khatchadourian
RPA for Finance and AccountingRPA for Finance and Accounting
RPA for Finance and Accountingessindiaseo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoESUG

Handling Eventual Consistency in JVM Microservices with Event Sourcing (javaone 2016)