Designing Data-Intensive Applications (The Big Ideas Behind Reliable, Scalable, and Maintainable Systems) - 9781098119065