Все ли микросервисы входят в ядро шестиугольника?
Микросервис - это целая служба, если бы она была внутри шестиугольника, это означало бы, что у вас не может быть никаких адаптеров внутри, поэтому нет способа выставить свою бизнес-логику в сети.Таким образом, бизнес-логика микросервиса ограничена внутренней частью шестиугольника, и все технические уровни, такие как ваши контроллеры отдыха, ваш уровень персистентности, ваши клиенты остаются в адаптерах вне вашего шестиугольника.Вы можете проверить эту статью о гексагональной архитектуре .
получает ли каждая микросервис гексагональную архитектуру?
Да и нет. Как сказал Чокеро70в DDD / шестиугольной архитектуре микросервис имеет размер после ограниченного контекста.Предположим, что ответственность за бизнес вашей платформы существует, например, выставление счетов, доставка, каталог для веб-сайта электронной коммерции.В этом случае микросервис может быть построен с гексагональной архитектурой.
Но иногда вам необходимо разработать технические микросервисы для сопоставлений, интеграции чего угодно.Если микросервис не имеет дело с бизнес-логикой, может быть болезненно использовать гексагональную архитектуру, в результате вы получите множество промежуточных сопоставлений, чтобы изолировать ответственность бизнеса, которой в любом случае не существует.