Автор книги Сэм Ньюмен довольно взвешенно подходит к описанию ситуаций, в которых микросервисы принесут пользу, при этом он довольно понятно объясняет какие проблемы могут возникнуть при подобном переходе от монолита, то есть чем вам придется “заплатить”.
О чем эта книга?
Как начать разбиение монолита, какие для этого есть способы, как производить развертывание микросервисов, как тестировать связанные сервисы и какие вообще виды тестирования и в какой последовательности стоит применять, как производить мониторинг и проверку работоспособности, как выстроить работы аутентификации и авторизации в распределенной системе, как масштабировать.

Для кого эта книга?
Книга предназначена для тех, кто интересуется аспектами проектирования, разработки, развертывания, тестирования и обслуживания систем. А те, кто уже приступил к работе с архитектурами, создавая приложения с нуля или разбивая на более мелкие части существующую монолитную систему, найдут в ней множество полезных практических советов. Книга будет полезна и тем, кто хочет понять, подходят им микросервисы или нет.
One more thing…
Тема использования микросервисов довольно модная, говорить вслух про то, что где-то в системе используется монолитный сервис даже как-то не принято, однако нужно понимать, что микросервисы нужны не всегда и не являются универсальным решением без недостатков – в статье от IVI про переход от монолита к микросервисам про это очень хорошо написано.