2014-12-16 1 views
1

Я работаю через NServiceBus ServiceMatrix tutorial, и я пытаюсь понять:Структура решения ServiceMatrix: Почему в пространстве имен контрактов не указаны команды?

  • Все определенные события будут поставлены в рамках проекта по контрактам.
  • Все команды будут помещены во внутренний проект.

Я не отслеживаю интуицию здесь. Почему команды считаются внутренним понятием? Разве они не являются частью государственного контракта, о котором должны знать другие компоненты? Почему бы не определить все команды и события в одном проекте «Контракты»?

ответ

1

Корь,

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

+0

Спасибо, это было полезно. –