A review by mattj256
Building Microservices: Designing Fine-Grained Systems by Sam Newman

5.0

A high-level overview of the advantages (and disadvantages) of microservices, with a lot of high-level information about how to handle various aspects of system architecture.

As someone who is new to microservices, I thought this book was great. I'm mostly looking for high-level information, not code samples. (If you're looking for step-by-step instructions of how to build things, this is not the book for you.)

The most interesting parts of the book were the occasional real-world examples. The author describes something that broke in production, why it broke, and what steps were taken to make the system more resilient going forward. Definitely recommended if you're looking for a high-level overview.