Межмодульная связь в модульном монолитеC#

Место общения программистов C#
Ответить
Anonymous
 Межмодульная связь в модульном монолите

Сообщение Anonymous »

Я узнал о модульной монолитной структуре проекта в этой статье: https://codewithmukesh.com/blog/modular ... spnet-core
Большая часть из них делает для меня это имеет смысл, но я не совсем понимаю:

Межмодульная связь может происходить только через интерфейсы/события/шину в памяти. Межмодульные записи в БД следует сводить к минимуму или полностью избегать.

Как именно выглядит межмодульное взаимодействие?
Предположим, у меня есть 3 модуля:
  • Продукт
  • Пользователь
  • Безопасность
Мой модуль безопасности регистрирует конечную точку для DisableUser. Задачей этой конечной точки является обновление Пользователя и каждого Продукта, связанного с пользователем, с отключенным статусом.
Как модуль Безопасности вызывает Пользователя & Product метод обновления статуса в единице работы?
Насколько я понимаю, этот шаблон предназначен для упрощения извлечения модуля в микросервис на более поздняя дата, поэтому я думаю, что если это будет своего рода задача, то будет проще перейти на брокера сообщений, но я просто не уверен, как это должно выглядеть.
Мой пример: очевидно, это надумано, моя главная мысль заключается в том, как модули взаимодействуют друг с другом при чтении/записи?

Подробнее здесь: https://stackoverflow.com/questions/725 ... r-monolith
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»