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

4.0

This is a very interesting and complete work with respect to the world of microservices. For those who are not familiar with the concept, in a nutshell, microservices is basically a way of developing software in a decentralized loosely coupled way. Sam do a very complete job in describing the purpose, the trade-offs, all the technology wizardry we'll find useful, good practices and principles needed to ease the work for those who want to implement this kind of stuff. What I liked most in this reading was the fact for the importance of compromise and the existence of trad offs. Nowadays it is very common to find an "scalability" apologetic that will not think twice before saying that his company has all the solutions for your problems and, without knowing even the problem, says loudly that the answer is automatic scaling. Yap this is anedotical but, nonetheless and unfortunately, true. If you're new to the topic you'll be presented with a lot of new technology and with a very different way of doing things. Hope you give this book a try, it is worthwhile.