filmov
tv
Microservice Pitfalls: Solving the Dual-Write Problem | Designing Event-Driven Microservices

Показать описание
When building a distributed system, developers are often faced with something known as the dual-write problem. It occurs whenever the system needs to perform individual writes to separate systems that can't be transactionally linked. This situation creates the potential for data loss if the developer isn't careful. However, techniques such as the Transactional Outbox Pattern and Event Sourcing can be used to guard against the potential for data loss while also providing added resilience to the system.
RELATED RESOURCES
CHAPTERS
00:00 - Intro
00:24 - How the system was supposed to work.
01:18 - Why didn't the system work properly?
02:31 - How to use the transactional outbox pattern to fix it.
04:19 - Why event sourcing might be a better fit.
05:08 - How the transactional outbox and event sourcing can improve reliability.
05:52 - Closing
--
ABOUT CONFLUENT
#microservices #apachekafka #kafka #confluent
Microservice Pitfalls: Solving the Dual-Write Problem | Designing Event-Driven Microservices
Dual write problem designing event driven microservices
Dual Writes: The Unknown Cause of Data Inconsistencies
What is the Transactional Outbox Pattern? | Designing Event-Driven Microservices
What is the Event Sourcing Pattern? | Designing Event-Driven Microservices
Schema Evolution with Zero Down Time | Designing Event-Driven Microservices
Cache Coherence and the Dual-Write Problem | Architectural Simplification
Eliminating Hidden Dangers to Your Applications Patterns for Reliable Systems - Barry Stahl
Microservices + Events + Docker = A Perfect Trio - Wild Card Track
How GenAI Helps Solve Data Consistency Problems with Cloud Native Apps
[VDCLUJ2023] Victor Rentea - Clean Code, Two Decades Later
Transactional Messaging Patterns. Part 2 by Volodymyr Bartish
[VDZ19] 10 Reasons Why we Love Some APIs and Why we Hate Some Others by Lukas Eder
Two Phase Commit - Distributed Transactions | Systems Design Interview 0 to 1 with Ex-Google SWE
Resolving @LoadBalanced WebClient Issues With Eureka in Spring Boot
Secrets at Scale With HashiCorp Vault
You Dont Need Microservices
Scaling write-heavy OLTP systems with strong data guarantees - Gokulvanan V Velan
'Building Financial Systems on Eventually Consistent DBs' by Rahul Pilani
Webinar: Consumer Driven Contracts and Your Microservice Architecture
Successful Kubernetes Development Workflows • Ellen Körbes • GOTO 2021
Doublers in Tests. Wiremock vs Mockito by Bartosz Szulc
#ACEU19: Extensible Autonomous Transactions in Microservices
Refactoring the Architect’s role - Yogi Aradhye - NDC Oslo 2020
Комментарии