Book Review: Designing Data-Intensive Applications (Part 1)

This is part one of a three-part review.

What a great book Designing Data-Intensive Applications is! It covers databases and distributed systems in clear language, great detail, and without any fluff. I particularly like that the author, Martin Kleppmann, knows the theory very well but also seems to have a lot of practical experience of the types of systems he describes.