Микросервисы имеют и плюсы и минусы, на которых мы сейчас останавливаться не будем. Существует 6 причин разделять компоненты на микросервисы, вместо разработки монолита: Все, что изложено выше, является, по сути, вольным пересказом вот этой статьи: https://tanzu.vmware.com/content/blog/should-that-be-a-microservice-keep-these-six-factors-in-mind. Но давайте приведем пример, ведь вышеперечисленные причины, кажется, можно использовать для создания Outpost в архитектурном паттерне Цитадель. Цитадель Citadel — архитектурный паттерн проектирования наряду с паттернами “Монолит” и “Микросервисы”. Состоит в выделении некоторой функциональности из монолита в виде “Outpost” и сохранении основного условно монолитного ядра. Для того, чтобы принять решение оставлять ли некоторую функциональность в монолите или же вынести ее в микросервис, мы и можем вспомнить 6 причин делать микросервис. Хороший пример для выделения в Outpost — сервис аутентификации, на который обычно бывает высокая нагрузка, или с