CQRS / NES - понимание того, как работает пример проекта? - PullRequest
2 голосов
/ 06 февраля 2012

Я только что посмотрел на NES, которая использует EventStore и NServiceBus для CQRS.

До сих пор я даже не смотрел на NServiceBus.

В примере проекта, предоставленного для NES, есть клиент MVC, который взаимодействует с NServiceBus, который вызывает или публикует события из домена пользователя ... и т.д ..

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

Если бы кто-нибудь мог дать мне представление о том, как работает пример проекта, это было бы хорошим началом для вступления в NES и NSB?

Спасибо

JD

Ps. Проект NES выглядит потрясающе, просто сейчас нужно построить мою теорию, чтобы понять, как все это работает.

1 Ответ

1 голос
/ 08 февраля 2012

Образец NES содержит два основных проекта: веб-сайт MVC и конечную точку NServiceBus. Веб-сайт отправляет команды конечной точке, а конечная точка публикует события.

Чтобы сохранить пример NES как можно более простым, конечная точка NServiceBus также прослушивает свои собственные события, обрабатывает их после их публикации и, в свою очередь, создает Dtos. Обычно запускается другая отдельная конечная точка, которая вместо этого будет обрабатывать события.

Надеюсь, это немного поможет.

...