Chapter 8. Transactions Some authors have claimed that general two-phase commit is too expensive to support, because of theperformance or availability problems that it brings. We believe it...
Chapter 9. The Trouble with Distributed Systems They’re funny things, Accidents. You never have them till you’re having them.A.A. Milne, The House at Pooh Corner (1928)A Note for Early...
Chapter 12. Stream Processing A complex system that works is invariably found to have evolved from a simple system that works.The inverse proposition also appears to be true: A complex...
Chapter 11. Batch Processing A system cannot be successful if it is too strongly influenced by a single person. Once the initialdesign is complete and fairly robust, the real test begins as...
Chapter 10. Consistency and Consensus An ancient adage warns, “Never go to sea with two chronometers; take one or three.”Frederick P. Brooks Jr., The Mythical Man-Month: Essays on Software...