Designing Data-Intensive Applications : The Big Ideas Behind Reliable, Scalable,
This is the definitive guide for software engineers, software architects, and systems developers looking to understand data processing, storage, and distributed systems architecture.