В реализации DDD с шестиугольной архитектурой приложение может иметь порты (интерфейсы) и адаптеры (клиенты). В моем текущем проекте я реализую основанные на событиях микросервисы на основе событий. У меня есть уровень обслуживания приложений домена, а также уровень инфраструктуры и уровень адаптера (для команд слушателей).Я погуглил много реализаций, а уровень инфраструктуры содержит как адаптеры, так и порты.теперь инфраструктурный уровень однажды вызовет уровень службы приложений, что неверно согласно моему пониманию.
Это правильная реализация. где добавить порты / прослушиватели команд.