Author: [UK] Sam Newman
Publication year: 2016-5
ISBN: 9787115420268

Notes:
It mainly answers a series of questions about microservices. What microservices are, what characteristics they have, how systems evolve, how to divide services, and integration, deployment, and testing strategies.
It gives a fairly comprehensive introduction to microservices, and many of its views resonate with me. It suits developers who are dissatisfied with their current project and are about to try microservices. But even after you divide bounded contexts, whether you can ultimately adopt a microservices architecture still depends on whether you have the right staffing. With one person, go full-stack; with two, split frontend and backend; only with three should you consider microservices.
