Federated Intent and Causality in Distributed Systems
Why data consistency is a problem of promising semantics alongside dynamics.
16 min readNov 15, 2022
So, you bit the bullet. You’ve broken up your software or organizational monolith into a number of departments or services. Let’s call them microservices. Your seat reservation system performs a reservation in four steps: i) access a user profile, ii) select a seat, and iii) make a payment, then iv) add the reservation back to the user profile. In your wisdom (or because contemporary developer politics…