Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore data consistency challenges and solutions in microservices architecture through this conference talk. Dive into the complexities of maintaining data integrity across multiple datastores, drawing from real-world experiences in various industries. Learn about distributed systems concepts like CAP theorem and FLP impossibility, protocols such as 2PC and Raft, and patterns including Sagas and Event Sourcing. Discover practical approaches to reconciliation, compensating operations, and end-of-day procedures. Gain insights into application-aware login, seed guarantee, change data capture, and event-driven architecture. Understand the trade-offs and considerations in designing data-intensive applications within a microservices ecosystem.
Syllabus
Intro
Why Data Consistency Matters
Why Microservices Architecture
Data Consistency Patterns
Compensating Operations
Reconciliation
End of Day Procedures
How we can reconcile
Complex reconciliation
Application Aware Login
Standard Solution
Seed Guarantee
Change Data Capture
Techniques and Solutions
Challenges
EvenDriven Architecture
My Choice
Consistency Challenges
Designing Data Intensive Applications
Questions
Taught by
Devoxx