Strong Consistency Myth in Distributed Systems: Saga, 2PC, and 3PC

If you’ve ever designed a system where two services must stay in sync, you’ve probably heard someone suggest a saga, two-phase commit, or…