{"product_id":"designing-modern-data-systems-decision-focused-software-architecture-for-data-engineering-system-design-and-large-language-model-platforms-9798233501340","title":"Designing Modern Data Systems: Decision-Focused Software Architecture for Data Engineering, System Design, and Large Language Model Platforms","description":"\u003cp\u003e • Author(s): Jonah Prescott\u003cbr\u003e • Publisher: Richa Publishing Minds\u003cbr\u003e • Publisher Imprint: Richa Publishing Minds\u003cbr\u003e • BISAC: Computer Engineering\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eData systems outlive applications, frameworks, and infrastructure.\u003cbr\u003eThey encode decisions that shape what a system can become-and what it can never safely change.\u003c\/p\u003e\u003cp\u003e\u003cem\u003eDesigning Modern Data Systems\u003c\/em\u003e is a deep, decision-driven guide to building data systems that are reliable, scalable, and adaptable over time. Rather than focusing on tools or trends, this book teaches how to reason about architecture itself: how guarantees are chosen, where authority lives, how failures manifest, and how systems evolve under real-world pressure.\u003c\/p\u003e\u003cp\u003eWritten for experienced engineers and architects, the book treats data systems as long-lived sociotechnical systems-not just databases or pipelines. It focuses on clarity of responsibility, explicit trade-offs, and preserving meaning as data moves, changes, and ages.\u003c\/p\u003e\u003cp\u003eThis book takes a structured journey through modern data system design: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eHow to define \u003cstrong\u003edata systems\u003c\/strong\u003e as distinct from applications and infrastructure\u003c\/li\u003e\n\u003cli\u003eHow \u003cstrong\u003enon-functional requirements\u003c\/strong\u003e like reliability, availability, latency, and cost shape architecture long before technology choices\u003c\/li\u003e\n\u003cli\u003eHow to design \u003cstrong\u003edata models, storage engines, and indexing strategies\u003c\/strong\u003e that survive product evolution\u003c\/li\u003e\n\u003cli\u003eHow to reason about \u003cstrong\u003ereplication, partitioning, coordination, and distributed transactions\u003c\/strong\u003e without accidental complexity\u003c\/li\u003e\n\u003cli\u003eHow batch and stream processing fit into a unified view of data over time\u003c\/li\u003e\n\u003cli\u003eHow \u003cstrong\u003elogs, history, and derived data\u003c\/strong\u003e enable recovery, reprocessing, and safe change\u003c\/li\u003e\n\u003cli\u003eHow to operate systems in production with observability, backpressure, and failure isolation\u003c\/li\u003e\n\u003cli\u003eHow to design data systems that support \u003cstrong\u003emachine learning and large language model platforms\u003c\/strong\u003e, including feature pipelines and embeddings\u003c\/li\u003e\n\u003cli\u003eHow to migrate, evolve, and decommission systems without outages or loss of trust\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eThroughout the book, ideas are grounded in a single evolving reference system, allowing readers to see how architectural decisions accumulate and interact as requirements change.\u003c\/p\u003e\u003cp\u003eWhat Makes This Book Different\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDecision-focused, not tool-driven\u003c\/strong\u003e\u003cbr\u003eThe book avoids product comparisons and instead teaches how to evaluate any technology within clear architectural constraints.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExplicit trade-offs, not recipes\u003c\/strong\u003e\u003cbr\u003eEvery design choice is examined in terms of what it enables, what it forbids, and what it costs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eModern, without being trendy\u003c\/strong\u003e\u003cbr\u003eAI and LLM systems are addressed where they introduce real architectural pressure-without hype or speculation.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWritten for longevity\u003c\/strong\u003e\u003cbr\u003eThe principles in this book are designed to remain relevant as tools, platforms, and organizational structures change.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eThis book is written for: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eSoftware engineers designing backend and platform systems\u003c\/li\u003e\n\u003cli\u003eData engineers responsible for storage, processing, and pipelines\u003c\/li\u003e\n\u003cli\u003eStaff, principal, and senior engineers shaping architectural direction\u003c\/li\u003e\n\u003cli\u003eArchitects and technical leaders responsible for long-term system evolution\u003c\/li\u003e\n\u003cli\u003ePractitioners preparing for system design interviews who want judgment, not templates\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eThis is not: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eA beginner's introduction to databases\u003c\/li\u003e\n\u003cli\u003eA step-by-step tutorial for specific tools\u003c\/li\u003e\n\u003cli\u003eA catalog of technologies or patterns\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eInstead, it is a book about \u003cstrong\u003ehow to think clearly about data systems\u003c\/strong\u003e, and how to design them so they remain understandable, trustworthy, and changeable over time.\u003c\/p\u003e\u003cp\u003eIf you are responsible for making architectural decisions-and living with their consequences-\u003cem\u003eDesigning Modern Data Systems\u003c\/em\u003e is written for you.\u003c\/p\u003e","brand":"Richa Publishing Minds","offers":[{"title":"Paperback","offer_id":46860709036183,"sku":"9798233501340","price":4657.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9798233501340.webp?v=1769957924","url":"https:\/\/atlanticbooks.com\/products\/designing-modern-data-systems-decision-focused-software-architecture-for-data-engineering-system-design-and-large-language-model-platforms-9798233501340","provider":"Atlantic Books","version":"1.0","type":"link"}