Вопрос проверяет понимание принципов разделения ответственности и устойчивой интеграции с внешними системами.
Короткий ответ
Работа с брокером сообщений — это инфраструктурная задача, а не бизнес-логика. Если вызывать RabbitMQ напрямую из endpoint’ов, код становится связанным и трудно тестируемым. Любые изменения в брокере начинают затрагивать весь проект. Вынос в отдельный клиент или сервис делает систему устойчивее и проще в сопровождении.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.