Lesson 109 - BASE Transactions and Eventual Consistency
Monolithic systems and individual services leverage ACID transactions to perform commits and rollbacks on multiple table updates within a single unit of work. Distributed systems, on the other hand, leverage what are known as BASE transactions to manage distributed transactions and eventual consistency between separate data sources. In this lesson Mark Richards describes the difference between ACID and BASE transactions and illustrates three patterns of eventual consistency within BASE transactions. As he demonstrates these patterns, he also discusses the advantages and disadvantages of each approach. Reference Links: Workflow Event Pattern: https://www.developertoarchitect.com/... Fundamentals of Software Architecture Book: https://www.amazon.com/gp/product/149... Software Architecture Monday: https://www.developertoarchitect.com/...

Lesson 108 - The Role of a Software Architect

Data Consistency and Tradeoffs in Distributed Systems

Lesson 110 - The Pros and Cons of Event Driven Architecture

Lesson 53 - Distributed Transactions Using Sagas

Conflict Resolution for Eventual Consistency • Martin Kleppmann • GOTO 2016

Why Aliens Would NEVER Invade Africa

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Android 17 sucks. So I put Linux on a phone.

Kafka Tutorial for Beginners | Everything you need to get started

Eventual Consistency is a UX Nightmare

Explaining Distributed Systems Like I'm 5

How To Think SO CLEARLY People Assume You're A Genius

Database Sharding in 200 Seconds

What is Eventual Consistency? | System Design

The Professor Who Taught People How To Think (1962)

Lesson 105 - Stamp Coupling

MIT Just Revealed the AI Bubble's Fatal Flaw

Data Consistency Between Microservices

Lesson 4 - Microservices: Distributed Logging

