Learn Labs
8. Transactions

8.13 Forward links

Where these ideas get developed
Concept hereWhere it's developed
Why timeouts and process pauses break 3PC's assumptionsCh 9 — Trouble with Distributed Systems
Determinism and its difficultyCh 9
Replacing the 2PC coordinator with consensusCh 10 — Consistency and Consensus
Linearizability (the "consistency" of CAP)Ch 10
State machine replication / shared logsCh 10
Exactly-once in stream processors (Kafka Streams)Ch 12 — Stream Processing
Idempotence at scaleCh 12
Alternative approaches to constraints without transactionsCh 13 — Enforcing Constraints
Conflict detection in replicated systemsCh 6, Ch 13