Я новичок в DDD, и у меня возник вопрос о реализации, которую я недавно сделал.
Пользовательский уровень моего проекта DDD запрашивает у прикладного уровня объект типа IModel для подключения к RabbitMq Brooker. Затем прикладной уровень запрашивает у службы доменного уровня IModel, который, в конце концов, делегирует Infra Layer эту задачу (через реализацию интерфейса).
Он работает нормально, но вопрос в следующем: противоречит ли принцип DDD уровню домена знание другого проекта? Несмотря на то, что это проект пакета Nuget.