WCF подходит для работы? Очереди и несколько рабочих серверов - PullRequest
0 голосов
/ 10 августа 2010

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

1 Ответ

2 голосов
/ 10 августа 2010

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

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

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

...