Designing modern data platforms is not about finding perfect solutions-it is about understanding trade-offs. Every architectural decision affects consistency, latency, fault tolerance, complexity, and compliance in ways that are rarely obvious at first glance. Designing Data-Intensive Applications for Modern Systems takes a system-level view of data architecture, guiding readers through the principles that underpin today's distributed databases, streaming platforms, and analytics systems. Building on core concepts, this volume examines how large-scale systems are structured, why they fail, and how they evolve over time. The book explores consistency models, distributed coordination, event-driven architectures, and data governance concerns such as privacy and regulatory compliance. Readers will gain the tools to evaluate architectural options, reason about failure modes, and design platforms that balance performance with operational simplicity. Aimed at senior engineers, technical leads, and system architects, this volume provides the architectural insight needed to design data-intensive systems that are resilient, scalable, and prepared for future growth.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15. ThriftBooks.com. Read more. Spend less.