2010-08-10 1 views
0

Я новичок в MSMQ и WCF и нуждаюсь в каком-то направлении. В приложении, над которым мы работаем, требуются большие работы по анализу PDF-документов, и эти задания могут занять значительное время. Пользователи будут запрашивать эти задания из одного приложения ASP.net. Чтобы уменьшить масштаб, мы хотели бы, чтобы служба Parser PDF распространялась на нескольких физических (или виртуальных) серверах и использовала какую-то систему очередей для управления запросами на работу. Является ли WCF хорошей технологией для поиска в этой ситуации? Кто-нибудь сделал что-то подобное? Если да, то любой совет будет оценен.Действительно ли WCF подходит для работы? Очереди и несколько рабочих серверов

ответ

2

Возможно, я не понимаю все, что вы пытаетесь сделать, но изначально мой ответ «да», я думаю, что это хорошая технология для рассмотрения. Вот interesting article по объединению WCF с MSMQ, особенно если вы просматриваете сообщения MSMQ размером более 4 МБ (это максимальный размер сообщения MSMQ). В этой статье мы рассмотрим, как создать клиентское/серверное приложение WCF для обработки обработки изображений через очередь MSMQ. Это может быть применимо к вашей ситуации. Приятная часть статьи и прохождение - это то, что автор создает канал каналов, который разбивает изображение на 4 Мбайта, чтобы его можно было отправить через WCF/MSMQ для обработки. Если вы смотрите на большие файлы PDF, это может занять некоторое место.

Я работал с WCF совсем немного, и я большой поклонник. Хотя я не работал с приложениями WCF/MSMQ, это все равно хорошая реализация, и я думаю, что выйти замуж за власть WCF и надежность MSMQ - огромная победа.

Удачи. Надеюсь это поможет.