Всем ли микросервисам нужен контроллер API при использовании EDA?

#microservices #masstransit

#микросервисы #масстрансит

Вопрос:

Здравствуйте, я создаю платформу микросервисов, и когда я внедряю EDA с помощью MassTransit, мне интересно, действительно ли мне нужен контроллер MVC для доменов, которые являются только потребителями? У моего лучшего друга есть контроллер для инициирования заказов на публикацию и агрегирования данных для простых запросов на подписку в пабе. Похоже, что классов рабочих и классов POCO было бы достаточно для большинства потребителей. Однако я использую API контроллера для тестирования и заполнения, но не в производстве.

Так действительно ли мне нужны API контроллера для всех микросервисов?

Спасибо

Комментарии:

1. «действительно ли мне нужен API контроллера для всех микросервисов» — что заставляет вас думать, что это требование в любом случае? Вместо того, чтобы спрашивать нас, вы должны спросить себя. Они вам нужны? Тогда оставь их себе. Если нет, вы можете избавиться от них. Мы не знаем вашего варианта использования, вашей среды или чего-либо еще о вашем проекте. Так что переполнение стека было действительно неподходящим местом для того, чтобы задавать этот вопрос.

2. Спасибо за вашу рекомендацию. Наш вариант использования не предназначен для публичного ознакомления. Похоже, вы ответили на этот вопрос без обиняков.