Overview Material
- Designing Data-Intensive Applications – Excellent book that provides a broad and extensive review of modern Distributed Systems including their strengths and weaknesses.
- Dr. Martin Kleppmann’s Distributed Systems Class Lecture Notes & Videos – Very condensed overview of Distributed Systems theory.
Safety, Liveness and Eventual Consistency
- Vogels, Werner. “Eventually Consistent” Communications of the ACM, January 2009, Vol. 52, No. 1, pp 40-44. https://cacm.acm.org/magazines/2009/1/15666-eventually-consistent/fulltext. Accessed: January 3, 2022.
- Alpern, Bowen and Schneider, Fred B. “Defining Liveness”. Information Processing Letters 21, 7 October 1985, pp. 181-185. https://www.cs.cornell.edu/fbs/publications/DefLiveness.pdf. Accessed: January 3, 2022.