Committing transactions across multiple nodes in large-scale databases takes a ton of coordination, and is a careful balance of performance, durability, and consistency. Let's chat about all things distributed transactions, ranging from stomic operations, multi-phase commit, and distributed KV stores.