Рабочий процесс за веб-сервисом ... какие ингредиенты использовать - PullRequest
0 голосов
/ 01 ноября 2011

У меня есть следующий рецепт: веб-сервис (SOAP) должен иметь возможность получать множество запросов в короткие сроки. Они должны быть поставлены в очередь для асинхронной обработки. Таким образом, в фоновом режиме должен быть работник, который принимает запросы из очереди и выполняет над ними работу. Некоторые задания могут даже сталкиваться с недоступными (сторонними) ресурсами, и в этом случае задание следует повторить позже.

У меня вопрос: каковы мои ингредиенты? WCF, MSMQ, WAS? Какова основная структура настройки?

1 Ответ

1 голос
/ 01 ноября 2011

Я не думаю, что важно, будете ли вы хранить их, в MSMQ или в SQL, или где-то еще - для любого выбранного хранилища потребуется дополнительная служба для удаления из очереди и обработки данных. База данных SQL может иметь некоторые преимущества перед чистым MSMQ, например, вы можете хранить некоторую дополнительную информацию вместе с вашими данными, а затем извлекать некоторую статистику с течением времени, сколько запросов было обработано и какова их внутренняя структура. Это может помочь вам в дальнейшей настройке конвейера обработки.

...