Ddia Transactions Consistency

Distilled knowledge from "Designing Data-Intensive Applications" (Kleppmann, 2nd ed.) chapters 8-10 on transactions, distributed system fundamentals, and consistency/consensus. Covers ACID semantics, weak/strong isolation, distributed failure modes, time/clocks, linearizability, and consensus protocols. Use this skill when: - Picking a database isolation level - Diagnosing race conditions, lost updates, or write skew - Designing for distributed failures (network/clocks/processes) - Choosing a consensus tool (ZooKeeper, etcd, Raft) - Building distributed locks safely (with fencing) - Implementing distributed transactions or 2PC - Reasoning about CAP/linearizability - Debugging stale reads, split-brain, or zombie writers - Reviewing database, replication, or coordination service choices

ebarti Updated

File contents

ebarti/skills/tree/main/ddia-transactions-consistency commit eb2a0269e0

Frequently asked questions

npx skillmds@latest add ebarti/ddia-transactions-consistency