Ever wonder how large scale services at built at large tech companies?
Chapter 12 of Designing Data Intensive Applications: The Future of Data Systems
Chapter 11 of Designing Data Intensive Applications: Stream Processing
Chapter 10 of Designing Data Intensive Applications: Batch Processing
Chapter 9 of Designing Data Intensive Applications: Consistency and Consensus
Chapter 8 of Designing Data Intensive Applications: The Trouble with Distributed Systems
Chapter 7 of Designing Data Intensive Applications: Transactions
Chapter 6 of Designing Data Intensive Applications: Partitioning
Chapter 5 of Designing Data Intensive Applications: Replication
Chapter 4 of Designing Data Intensive Applications: Encoding and Evolution
Chapter 3 of Designing Data Intensive Applications: Storage and Retrieval
Chapter 2 of Designing Data Intensive Applications: Data Models and Query Languages