Stop Using Sagas for Everything

Are your workflows constantly getting stuck in a "Pending" state? In a distributed system, we often lean on Sagas to coordinate complex processes, but they have a fatal flaw: a Saga is not the source of truth. In this video, I’ll show you why treating a Saga as the ultimate authority leads to data inconsistency, especially when dealing with external API timeouts and "uncertain" failures. Using a common checkout and payment example, we’ll explore why adding more edge-case logic to your Saga isn’t the answer. Instead, the solution is Reconciliation. 🔗 Kurrent https://kurrent.io 🔔 Subscribe:    / @codeopinion   💥 Join this channel to get access to a private Discord Server and any source code in my videos. 🔥 Join via Patreon   / codeopinion   ✔️ Join via YouTube    / @codeopinion   📝 Blog: https://codeopinion.com 👋 Twitter:   / codeopinion   ✨ LinkedIn:   / dcomartin   📧 Weekly Updates: https://mailchi.mp/63c7a0b3ff38/codeo... 0:00 Intro 1:12 Saga 3:37 Reconcile