Do you need a Distributed Transaction? Working through a Design Problem

If you're working in a distributed application, you're bound to run into a design issue where you want data consistency between services. But you don't have a distributed transaction, so what's the solution? In this video, I will take an example use case and explain the design challenge and solutions for handling communication and consistency between services. 🔗 EventStoreDB https://eventsto.re/codeopinion 🔔 Subscribe:    / @codeopinion   💥 Join this channel to get access to source code & demos!    / @codeopinion   🔥 Don't have the JOIN button? Support me on Patreon!   / codeopinion   📝 Blog: https://codeopinion.com 👋 Twitter:   / codeopinion   ✨ LinkedIn:   / dcomartin   📧 Weekly Updates: https://mailchi.mp/63c7a0b3ff38/codeo... 0:00 Intro 0:47 Context Use-Case 2:33 Synchronous Callback 4:52 Async Request-Reply 7:23 Reservation 8:54 Boundaries Async Request Reply    • Was that message processed? Asynchronous R...   Process icons created by Freepik - Flaticon https://www.flaticon.com/free-icons/p... #softwaredesign #softwarearchitecture #distributedsystems

Don't be fooled! That's NOT an Aggregate in Domain Driven Design
▶︎

Don't be fooled! That's NOT an Aggregate in Domain Driven Design

Why Everything Is So Expensive - Financial Expert Patrick Boyle Explains
▶︎

Why Everything Is So Expensive - Financial Expert Patrick Boyle Explains

Message Queues in System Design Interviews w/ Meta Staff Engineer
▶︎

Message Queues in System Design Interviews w/ Meta Staff Engineer

Event-Driven Architecture: I do not think it means what you think it means
▶︎

Event-Driven Architecture: I do not think it means what you think it means

Hey, Junior Dev! This is is how your "Sr." Devs built a mess.
▶︎

Hey, Junior Dev! This is is how your "Sr." Devs built a mess.

How to do Distributed Transactions the RIGHT way? Microservices
▶︎

How to do Distributed Transactions the RIGHT way? Microservices

Stop Confusing Latency and Throughput
▶︎

Stop Confusing Latency and Throughput

Distributed transactions in Microservices - analysis of pitfalls
▶︎

Distributed transactions in Microservices - analysis of pitfalls

Wix.com -  5 Event Driven Architecture Pitfalls!
▶︎

Wix.com - 5 Event Driven Architecture Pitfalls!

Lost in transaction  - Bernd Ruecker - DDD Europe 2019
▶︎

Lost in transaction - Bernd Ruecker - DDD Europe 2019

Something is jamming GPS over Europe. Here's what we found
▶︎

Something is jamming GPS over Europe. Here's what we found

Java, How Fast Can You Parse 1 Billion Rows of Weather Data? • Roy van Rijn • GOTO 2024
▶︎

Java, How Fast Can You Parse 1 Billion Rows of Weather Data? • Roy van Rijn • GOTO 2024

Don't Fail Publishing Events! Event Driven Architecture Consistency
▶︎

Don't Fail Publishing Events! Event Driven Architecture Consistency

The Match That Made Brazilians Hate Germany
▶︎

The Match That Made Brazilians Hate Germany

Anne Applebaum and Fiona Hill: Why America Is Losing Its Edge
▶︎

Anne Applebaum and Fiona Hill: Why America Is Losing Its Edge

Design a File Upload Service Like a Senior Engineer
▶︎

Design a File Upload Service Like a Senior Engineer

The AI Breakthrough That Will Change Everything (Google DeepMind CEO Interview)
▶︎

The AI Breakthrough That Will Change Everything (Google DeepMind CEO Interview)

Testing WITHOUT Mocks or Interfaces!
▶︎

Testing WITHOUT Mocks or Interfaces!

Two Phase Commit - Distributed Transactions | Systems Design Interview 0 to 1 with Ex-Google SWE
▶︎

Two Phase Commit - Distributed Transactions | Systems Design Interview 0 to 1 with Ex-Google SWE

Stop Using Sagas for Everything
▶︎

Stop Using Sagas for Everything