когда таких гарантий нет) что можно взять и поменять. Иногда это связано с регуляциями (например после изменений надо проходить сертификации заново). но опять же вроде тот же Ньюман пишет что тебе не обязательно все выделять в сервисы. Выделил те части которым это реально надо а остальное пусть будет структурированным монолитом не просто ж так у него там страниц 10 где он отговривает тебя микросервисы делать)
Самый очевидный - удобство работы команд
Разнородность команд, и выбор разных технологических стеков. Но в целом этот ответ гуглится про плюсы и минусы микросервисов.
У меня есть один до сих пор работающий проект, где изначальнй монолит частино распилен на микросервисы поверх кафки. И это прекрасно работает. Оставшийся монолит распиливать - нерационально. Два года назад у меня была возможность поговорить о деталях этого распила с Chris Richardson, он одобрил мой план :-)
Обсуждают сегодня