Saturn 2018: Managing data consistency in a microservice architecture using Sagas

Founder of Eventuate, Inc - a microservices startup
May. 23, 2018
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
Saturn 2018: Managing data consistency in a microservice architecture using Sagas
1 of 86

More Related Content

What's hot

Developing microservices with aggregates (SpringOne platform, #s1p)Developing microservices with aggregates (SpringOne platform, #s1p)
Developing microservices with aggregates (SpringOne platform, #s1p)Chris Richardson
Agile, Architecture, DDD and CQRSAgile, Architecture, DDD and CQRS
Agile, Architecture, DDD and CQRSJeppe Cramon
Saga about distributed business transactions in microservices worldSaga about distributed business transactions in microservices world
Saga about distributed business transactions in microservices worldMikalai Alimenkou
Microservices: Decomposing Applications for Deployability and Scalability (ja...Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Chris Richardson
CQRS and Event Sourcing CQRS and Event Sourcing
CQRS and Event Sourcing Inho Kang
CQRS and Event Sourcing, An Alternative Architecture for DDDCQRS and Event Sourcing, An Alternative Architecture for DDD
CQRS and Event Sourcing, An Alternative Architecture for DDDDennis Doomen

What's hot(20)

Similar to Saturn 2018: Managing data consistency in a microservice architecture using Sagas

QCONSF - ACID Is So Yesterday: Maintaining Data Consistency with SagasQCONSF - ACID Is So Yesterday: Maintaining Data Consistency with Sagas
QCONSF - ACID Is So Yesterday: Maintaining Data Consistency with SagasChris Richardson
JavaOne2017: ACID Is So Yesterday: Maintaining Data Consistency with SagasJavaOne2017: ACID Is So Yesterday: Maintaining Data Consistency with Sagas
JavaOne2017: ACID Is So Yesterday: Maintaining Data Consistency with SagasChris Richardson
Gluecon: Using sagas to maintain data consistency in a microservice architectureGluecon: Using sagas to maintain data consistency in a microservice architecture
Gluecon: Using sagas to maintain data consistency in a microservice architectureChris 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
microXchg: Managing data consistency in a microservice architecture using SagasmicroXchg: Managing data consistency in a microservice architecture using Sagas
microXchg: Managing data consistency in a microservice architecture using SagasChris Richardson
Mucon: Not Just Events: Developing Asynchronous MicroservicesMucon: Not Just Events: Developing Asynchronous Microservices
Mucon: Not Just Events: Developing Asynchronous MicroservicesChris Richardson

Similar to Saturn 2018: Managing data consistency in a microservice architecture using Sagas(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
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
Using patterns and pattern languages to make better architectural decisions Using patterns and pattern languages to make better architectural decisions
Using patterns and pattern languages to make better architectural decisions Chris Richardson
iSAQB gathering 2021 keynote - Architectural patterns for rapid, reliable, fr...iSAQB gathering 2021 keynote - Architectural patterns for rapid, reliable, fr...
iSAQB gathering 2021 keynote - Architectural patterns for rapid, reliable, fr...Chris Richardson

More from Chris Richardson(19)

Recently uploaded

Road to NODES 2023: Graphing Relational DatabasesRoad to NODES 2023: Graphing Relational Databases
Road to NODES 2023: Graphing Relational DatabasesNeo4j
Domain storytelling-one size fit all processDomain storytelling-one size fit all process
Domain storytelling-one size fit all processMichael Chen
Document WhatsApp MessagingDocument WhatsApp Messaging
Document WhatsApp MessagingGeminate Consultancy Services
Workflow Engines & Event Streaming Brokers - Can they work together? [Current...Workflow Engines & Event Streaming Brokers - Can they work together? [Current...
Workflow Engines & Event Streaming Brokers - Can they work together? [Current...Natan Silnitsky
BMC Software.pptxBMC Software.pptx
BMC Software.pptxCloudaction
Why Should You Choose a Personal Trainer over Group Gym Classes?  Why Should You Choose a Personal Trainer over Group Gym Classes?  
Why Should You Choose a Personal Trainer over Group Gym Classes?  Neighborhood Trainer

Saturn 2018: Managing data consistency in a microservice architecture using Sagas