Doesn't suit? No problem! You can return items for up to 30 days
You won't go wrong with a gift voucher. The gift recipient can choose anything from our offer.
Up to 30 days for returns
Insights from Designing Data-Intensive Applications
Unlock the essential concepts behind modern data systems with Insights from Designing Data-Intensive Applications. This book presents practical lessons and key principles drawn from the field of data-intensive software engineering, making complex topics easier to understand for students, developers, architects, engineers, and technology professionals.
Rather than focusing on a single programming language or technology stack, this guide explores the fundamental ideas that underpin reliable, scalable, and maintainable applications. Readers will gain a clearer understanding of how modern systems are designed to process, store, and manage large volumes of data while meeting the demands of performance, availability, and resilience.
Inside this book, you'll discover:
Core principles of designing reliable and scalable data-intensive applications.
The fundamentals of data models and storage technologies.
How databases, distributed systems, and data processing frameworks work together.
Key concepts behind replication, partitioning, and fault tolerance.
Practical insights into consistency, transactions, and concurrency control.
An introduction to batch processing, stream processing, and real-time data pipelines.
The strengths and trade-offs of different database architectures.
Best practices for designing resilient, high-performance applications.
Common architectural patterns used in modern cloud-native systems.
Clear explanations of complex engineering concepts in accessible language.
Real-world examples that connect theory with practical application.
Guidance for software developers, data engineers, system architects, and technology enthusiasts seeking to deepen their understanding of large-scale system design.
Whether you're preparing for technical interviews, expanding your software engineering knowledge, or building modern distributed applications, Insights from Designing Data-Intensive Applications provides a structured overview of the concepts that shape today's data-driven software systems.
Hi! I'm Libroamiko, your book advisor.
How can I help you?