Различия между NCQRS и Lokad.CQRS

#azure #cloud #cqrs #lokad-cqrs

#azure #облако #cqrs #lokad-cqrs

Вопрос:

В настоящее время я изучаю фреймворки CQRS для использования в проекте, который будет размещен в Azure.

Я читал о Ncqrs и Lokad.CQRS и я в настоящее время немного сбиты с толку.

Будут ли они оба работать с Azure, оба способны использовать NServiceBus или Lokad использует свой собственный обмен сообщениями?

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

Какие-либо рекомендации?

Ответ №1:

Lokad.CQRS изначально был разработан для работы с Azure. Для обмена сообщениями используются очереди Azure (с большими объектами Azure для случаев, когда сообщения не помещаются в ограничение по размеру 8 КБ).

Я не уверен насчет NCqrs, но он может предоставить адаптер для Lokad.CQRS.

Комментарии:

1. Отлично. что насчет NServiceBus — это то, что интегрировано с Lokad. CQRS или? Я постараюсь использовать Lokad. CQRS для проекта at booking и фреймворка действительно выглядят великолепно

2. На данный момент у меня есть проект ASPNET MVC, используемый в качестве API, возможно ли сохранить это (изменено позже), а затем из этого отправлять сообщения с помощью Lokad.CQRS? и, конечно, в Azure.

3. Rasmus, NServiceBus — это отдельный проект, и я не планирую интегрировать его напрямую с Lokad.CQRS. Однако отправка сообщений между этими двумя может быть возможной.

4. 2. Можно отправлять команды и запрашивать представления из ASP.NET Приложение MVC (размещенное в Azure или за его пределами). Именно так мы на самом деле работаем в Lokad для веб-и настольных клиентов.

5. Спасибо за ответ. Я рассмотрю все это, как только смогу