Итак, у меня есть архитектура с несколькими различными «back-end» asp. net основными веб-интерфейсами. Я использую Masstransit и rabbitmq для облегчения взаимодействия между контейнерами. С MassTransit сервисам нужен своего рода контракт между ними (просто простые классы), который, если система развернута локально или на сервере, подойдет, но с контейнерами docker это оказалось проблемой.
Я много пробовал гуглить, но, похоже, очень мало asp. net ядра и особенно мастранзита в сочетании с docker документацией.
Так что вопрос:
Как мне разделить контейнеры, написанные с помощью ядра asp. net, совместно использовать контракты обмена сообщениями (т.е. классы моделей)?
Я думал о создании пакета слепков. Это бы сработало, но кажется, что довольно не элегантное решение + контракты были бы опубликованы c (не имеет большого значения, но все же, вероятно, не очень).
наконец, я организую услуги с docker -compose - если это имеет отношение к вашему ответу.