M

Martin Kleppmann Books

1 book·~10 min total read

Martin Kleppmann is a researcher and software engineer specializing in distributed systems and data infrastructure. He has worked at companies such as LinkedIn and Rapportive, and is a researcher at the University of Cambridge focusing on distributed collaboration systems and data consistency.

Known for: Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Books by Martin Kleppmann

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

data_science·10 min read

Designing Data-Intensive Applications explores the fundamental principles of building reliable, scalable, and maintainable data systems. It examines how modern databases, distributed systems, and data processing tools work, and how to design architectures that can handle large-scale data efficiently. The book provides a deep understanding of data models, consistency, fault tolerance, and system design trade-offs, making it a key reference for software engineers and architects.

Read Summary

Key Insights from Martin Kleppmann

1

Data Models and Query Languages

Data modeling isn’t simply about choosing between SQL or NoSQL—it’s about understanding the shape of your data and the operations performed on it. Every model carries implicit assumptions about how information should be represented and connected. The classical relational model, articulated by Edgar...

From Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

2

Storage and Retrieval Mechanisms

To store data effectively is to balance speed, durability, and accessibility. Beneath the surface of every database lies an intricate world of indexes, append-only logs, and data structures designed to reconcile performance with persistence. Storage engines often rely on two major families: log-stru...

From Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

About Martin Kleppmann

Martin Kleppmann is a researcher and software engineer specializing in distributed systems and data infrastructure. He has worked at companies such as LinkedIn and Rapportive, and is a researcher at the University of Cambridge focusing on distributed collaboration systems and data consistency.

Frequently Asked Questions

Martin Kleppmann is a researcher and software engineer specializing in distributed systems and data infrastructure. He has worked at companies such as LinkedIn and Rapportive, and is a researcher at the University of Cambridge focusing on distributed collaboration systems and data consistency.

Read Martin Kleppmann's books in 15 minutes

Get AI-powered summaries with key insights from 1 book by Martin Kleppmann.