Software Architecture Monday with Mark Richards is a free bi-weekly software architecture lesson containing a short video about some aspect of software architecture. These lessons contain tips, techniques, and advice to help you in your journey from developer to architect. New lessons will be posted every other Monday. You can see an index and description of each video by going to https://www.developertoarchitect.com/lessons/
Curated by: Software Architecture Monday (221 videos)
In lesson 109 I talked about BASE transactions and eventual consistency in distributed architectures. In this lesson I dive deeper into the differences between ACID and BASE transactions, and what it means to have an “atomic” transaction in a distributed architecture. I then compare atomic transactions to eventual consistency transactions, showing the differences for both happy path (when things go well) to error conditions (when things do not go so well). Reference Links: BASE Transactions: https://www.developertoarchitect.com/lessons/lesson109.html Software Architecture Monday: https://bit.ly/3dadEe3 Fundamentals of Software Architecture: https://amzn.to/3rgFLjY Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2