ASP.NET MVC 2 включает в себя встроенную функцию асинхронных контроллеров . Мой вопрос: есть ли какие-либо преимущества от использования асинхронных контроллеров для отправки сообщений на шину, если я не жду ответа от шины?
Microsoft заявляет об этом в своей документации асинхронного контроллера :
Как правило, используйте асинхронные конвейеры, когда выполняются следующие условия:
Операции привязаны к сети или к вводу / выводу вместо привязки к процессору.
Тестирование показывает, что операции блокировки являются узким местом в производительности сайта и что IIS
может обслуживать больше запросов, используя методы асинхронного действия для этих вызовов блокировки.
Параллелизм важнее, чем простота кода.
Вы хотите предоставить механизм, позволяющий пользователям отменять длительный запрос.
Читая список и помня о том, что мы не исключаем ответа от шины, я не вижу никаких преимуществ в использовании асинхронных контроллеров по сравнению с синхронными. Но есть ли?