Why Distributed Data Is Hard (and Worth It)
Every distributed data system is an answer to the same uncomfortable question: what do you do when part of your system fails but the rest keeps running? On a single machine, a crash takes everything down together — …