{"product_id":"designing-data-intensive-applications","title":"Designing Data-Intensive Applications: A Guide to Scalable Data Systems","description":"\u003cp\u003eDesigning Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems by Martin Kleppmann is an English-language computer science and software engineering reference published by O'Reilly Media.\u003c\/p\u003e\n\u003cp\u003eThis comprehensive technical guide examines the underlying principles, trade-offs, and architecture behind modern data storage and processing systems. The book dives deep into how databases, microservices, and distributed systems handle key challenges such as data consistency, scalability, fault tolerance, and high availability.\u003c\/p\u003e\n\u003cp\u003eDivided into three foundational parts—Foundations of Data Systems, Distributed Data, and Derived Data—the text explores relational vs. NoSQL data models, storage engines, B-trees, LSM-trees, replication strategies, partitioning\/sharding, consensus protocols, transactions, as well as batch and stream processing architectures.\u003c\/p\u003e\n\u003cp\u003eSuitable for software engineers, systems architects, data platform engineers, site reliability engineers (SREs), and computer science students, this book serves as an essential manual for building robust, large-scale computing systems.\u003c\/p\u003e\n\u003ch3\u003eTopics Covered\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFundamental data models (Relational, Document, Graph) and query languages\u003c\/li\u003e\n\u003cli\u003eStorage engine internals (B-Trees, Log-Structured Merge-trees\/LSM-trees)\u003c\/li\u003e\n\u003cli\u003eReplication strategies (Single-leader, Multi-leader, Leaderless) and fault tolerance\u003c\/li\u003e\n\u003cli\u003ePartitioning, sharding, and distributed transaction protocols\u003c\/li\u003e\n\u003cli\u003eConsistency models, linearizability, and consensus algorithms (Raft, Paxos)\u003c\/li\u003e\n\u003cli\u003eBatch processing frameworks and real-time stream processing architectures\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eProduct Details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuthor: Martin Kleppmann\u003c\/li\u003e\n\u003cli\u003ePublisher: O'Reilly Media\u003c\/li\u003e\n\u003cli\u003eTitle: Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems\u003c\/li\u003e\n\u003cli\u003eFormat: Paperback\u003c\/li\u003e\n\u003cli\u003eISBN-13: 9781449373320\u003c\/li\u003e\n\u003cli\u003eISBN-10: 1449373321\u003c\/li\u003e\n\u003cli\u003eCategory: Computer Science \/ Software Engineering\u003c\/li\u003e\n\u003cli\u003eSubject: Data Architecture and Distributed Systems\u003c\/li\u003e\n\u003cli\u003eLanguage: English\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eProduct Type\u003c\/h3\u003e\n\u003cp\u003eSoftware Engineering \u0026amp; Distributed Systems Technical Book\u003c\/p\u003e","brand":"Abraxas Books","offers":[{"title":"Default Title","offer_id":44087758913610,"sku":null,"price":55.95,"currency_code":"BDT","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0725\/6195\/0794\/files\/designing-data-intensive-applications.jpg?v=1787197117","url":"https:\/\/abraxasbooks.com\/products\/designing-data-intensive-applications","provider":"Abraxas Books","version":"1.0","type":"link"}