distributedsystem/microservice distributedsystem

Understanding Distributed Systems, Chapter 11
Monolith to Microservice, Chapter 4

A transaction is a way to group several reads and writes into a logical unit to maintain data consistency across services.
They execute atomically, as a single operation, and the entire transaction either succeeds (commit) or fails (abort, rollback).

Anti Pattern