Data Consistency: transactions, delays and long-running processes
Summary
The article explains local versus global data consistency, why distributed transactions are problematic, and how long-running processes like Sagas, with event-driven patterns such as the Outbox and CDC, provide robust global consistency. It also contrasts choreography and orchestration, and emphasizes embracing delays as a natural part of distributed systems.