Пример сервисного дизайна WCF - PullRequest
4 голосов
/ 13 января 2010

Мне нужно создать службу WCF, которая будет принимать тысячи запросов каждые 5 минут, каждый из которых передает небольшой текстовый файл (1-5 КБ).

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

Мне нужна помощь по следующим аспектам:

  • Какую конфигурацию WCF мне следует использовать, чтобы обеспечить наилучшую производительность?Звонки в службу будут поступать из Интернета, а не из внутренней локальной сети.
  • Служба будет принимать запросы каждые 5 минут, что означает, что у меня есть всего 5 минут для обработки всех запросов до следующего цикла.Является ли MSMQ лучшим решением здесь?

Какие-нибудь примеры онлайн, которые я могу прочитать?

Ответы [ 2 ]

1 голос
/ 13 января 2010

Для лучшей производительности, я предполагаю, что вы говорите о меньшей задержке. Вы должны выбрать транспорт TCP, например net.tcp. Этот документ может помочь вам решить Выбор транспорта

Об этой части MSMQ: вы получите много запросов и просто начнете их обрабатывать через 5 минут? Если да, ваш выбор верен: MSMQ сохранит эту очередь запросов, и вы сможете работать с ними асинхронно.

0 голосов
...