Публиковать данные на внешний Api в чистой архитектуре и CQRS - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть windows сервисный проект (c#), который построен с использованием чистой архитектуры с CQRS. Теперь мне нужно опубликовать некоторые данные на внешний Api, но мне интересно, где находится правильное место для запроса данных в локальной базе данных. Доступ Api относится к инфраструктуре, но я не уверен, должен ли запрос к локальной базе данных go внутри кода доступа Api. На самом деле это поток:

Внешнее событие выдает команду. Эта команда не делает ничего, кроме вызова службы Api на уровне инфраструктуры. Этот сервис Api запрашивает локальный Db о данных для публикации и выполняет фактическую публикацию.

Я сомневаюсь, должны ли данные запрашиваться внутри самого обработчика команд, а не внутри сервиса Api.

Заранее большое спасибо за любые предложения.

...