Я правильно понял Using NServiceBus with ASP.NET MVC?Правильное использование NServiceBus в Asp.NET web api
- Пользователь посылает свой запрос на контроллер WebAPI
- Controller (клиент) создает команду и посылает его на автобус, чтобы освободить рабочий поток, так апи может обрабатывать больше запросов.
- Console приложения (сервер) выписывает для этой команды и обрабатывает его с помощью некоторой области логики
- Информации восходит к клиенту (контроллер)
- возвращается Запрос клиента обратно пользователю.
Это консольное приложение только для краткости, и я должен использовать что-то вроде службы Windows для обработки команд?
Единственная проблема, которую я вижу, заключается в том, что ваша диаграмма предлагает запрос ответа, который будет представлять его проблемы в реальном времени (как второй контроллер будет уведомлять клиента о возвращенных данных?), если вы делаете обмен сообщениями, проектируйте свою систему в огне и забывайте о парадигме. смысл? –
@SeanFarmar Вы имеете в виду, что я не буду уведомлять пользователя «Подтверждение бронирования», я должен уведомить что-то как «Запрошенное бронирование» и отправить электронное письмо при выполнении фоновой обработки или даже использовать веб-сокеты, чтобы вернуться к нему ? – Robert
Да, это звучит как хорошее решение –