Микросервисы -
это просто подход к организации компонентов системы не больше и не меньше - это не архитектура. Это детали реализации.
Я раньше думал, что есть какая-то "микросервисная архитектура".
По факту в монолитном приложении вы тоже можете иметь "микросервисы"/компоненты, которые общаются, не раскрывая внутренней реализации, через хорошо определенный интерфейс.
При разработке идем от монолита, при необходимости можем применять шаблон микросервисы, когда дорастем. Монолит позволит избежать проблем с коммуникацией компонентов системы и
других проблем микросервисов.
Отличная картинка поможет понять нужно ли вам применять шаблон микросервисы в своей работе.
Иллюстрация "Когда вы можете использовать шаблон микросервисы для компонентов системы". Источник
https://www.dwmkerr.com/content/images/2018/01/questions.png