In Lesson 221 I introduced the concept of transactional sagas, and how they can simplify the decisions an architect needs to make when creating a distributed architecture. In this lesson I focus on the third primary force—distributed transactions—and show the differences between atomicity and eventual consistency in a distributed architecture. I then show the trade-offs of atomicity in transactional sagas..
Software Architecture Monday: https://www.developertoarchitect.com/lessons/
Fundamentals of Software Architecture 2nd Edition: https://bit.ly/4ioDTPA
Head First Software Architecture: https://amzn.to/3VNFI0o
Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2