Я читал об архитектуре микросервисов с использованием DDD из книги Криса Ричардсона «Шаблоны микросервисов». Ниже приведен фрагмент текста публикации событий домена.
Концептуально события домена публикуются агрегатами. Агрегат
знает, когда меняется его состояние и, следовательно, какое событие публиковать. Агрегат может напрямую вызывать API обмена сообщениями. Недостаток этого
подхода заключается в том, что, поскольку агрегаты не могут использовать внедрение зависимостей,
API обмена сообщениями необходимо будет передавать в качестве аргумента метода.
Это переплетет проблемы инфраструктуры и бизнес-логику. ,
что крайне нежелательно.
Мой вопрос по тексту выше: Что подразумевает автор под словами «необходимо передать API обмена сообщениями в качестве аргумента метода"? Пожалуйста, объясните
Подробнее здесь: https://stackoverflow.com/questions/789 ... -aggregate
Интеграция API обмена сообщениями в совокупности ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1726553566
Anonymous
Я читал об архитектуре микросервисов с использованием DDD из книги Криса Ричардсона «Шаблоны микросервисов». Ниже приведен фрагмент текста публикации событий домена.
Концептуально события домена публикуются агрегатами. Агрегат
знает, когда меняется его состояние и, следовательно, какое событие публиковать. Агрегат может напрямую вызывать API обмена сообщениями. Недостаток этого
подхода заключается в том, что, поскольку агрегаты не могут использовать внедрение зависимостей,
API обмена сообщениями необходимо будет передавать в качестве аргумента метода.
Это переплетет проблемы инфраструктуры и бизнес-логику. ,
что крайне нежелательно.
Мой вопрос по тексту выше: Что подразумевает автор под словами «необходимо передать API обмена сообщениями в качестве аргумента метода"? Пожалуйста, объясните
Подробнее здесь: [url]https://stackoverflow.com/questions/78992734/integrating-messaging-api-in-aggregate[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия