DDD возврат результата на основе нескольких сервисов данных - PullRequest
0 голосов
/ 20 марта 2020

Мы используем DDD в нашем проекте (лук с архитектурой). Здесь задействованы некоторые бизнес-логики c и вызовы 3 наших внутренних систем (A, B, C)

Визуализация:

A -> (bizlogi c on A) -> B (bizlogi c на A, B) -> C (bizlogi c на A, B, C)

По соображениям производительности я не хочу загружать A, B и C авансом, но по мере необходимости go дальше в потоке, основанном на бизнес логи c.

Как это можно сделать с помощью DDD?

Я думал об одной прикладной службе, управляющей извлечением из A, B и C в сочетании с объектами значений для бизнес-логики c.

Но я выгляжу несколько неуклюже ...

...