Part 1. Building microservices

Microservices aren’t a silver bullet that can solve all of your software development problems overnight. But microservices are a better way to design and engineer software, and that does help. Better engineering comes from the painful lessons of hard experience and careful analytical thinking about the problem space, and it takes inspiration from other sciences. This part of the book lays out the fine details needed to engineer microservices for the best chance of success and grounds those details in a practical conceptual framework that can guide your decision making: