tgoop.com/kaznacheev_feed/113
Last Update:
#книги
Monolith to Microservices - Sam Newman
Хорошая прикладная книга про рефакторинг архитектуры проекта.
🤔Кому интересно: техлиды, архитекторы, разработчики распределенных сервисов.
👍Что понравилось: в книге мало воды и много практических советов. Описано большое количество сценариев декомпозиции функционала из монолита в отдельные сетевые сервисы, много внимания уделяется возникающим при этом проблемам и возможным решениям. Особенно полезно о том, как дробить процесс этой миграции на отдельные небольшие шаги, и как смягчать переход, делая его плавным, параллельным и менее рискованным.
👎Что не понравилось: в самом начале автор указывает, что книга является дополнением к другой его книге Building Microservices, и делает очень много отсылок к ней, вроде “я не буду это описывать, читайте в моей другой книжке”. Кроме того, довольно поверхностно описана проблема превращения транзакций в монолите в распределенные транзакции. Автор говорит про то, как уменьшить связность сервисов, а также вкратце рассказывает про виды Saga и применение паттерна, но это совсем не показывает реальный масштаб проблемы. Эта тема неплохо описана в Microservices Patterns, однако я ожидал и в этой книге глубокого обзора проблемы, но его нет.
В целом книжка очень хорошая и однозначно рекомендуема тем, кто сталкивается с разрезанием монолитных приложений на части, а также тем, кто хочет понимать всю сложность процесса. Приведено большое количество паттернов и сценариев, их плюсы и минусы, описана сложность предложенных решений и когда их лучше применять или не применять.
⚙️Итого: очень интересная книга с практическими советами по декомпозиции монолита на микросервисы, которую можно использовать как сборник инструкций и делать прямо по ней. Рекомендую.
BY Kaznacheev Feed
Share with your friend now:
tgoop.com/kaznacheev_feed/113