Хост WCF в WAS или IIS7? - PullRequest
       53

Хост WCF в WAS или IIS7?

1 голос
/ 22 сентября 2009

У нас есть серверное приложение, в котором один модуль установлен на отдельном сервере, и мы хотим использовать WCF для взаимодействия двух модулей. Я сузил его до размещения WCF в IIS7 / WAS или в WAS без IIS. Основная цель основного приложения - фактически служить сервером на основе сокетов tcp / ip, который обрабатывает некоторые поступающие данные. Будет ли IIS7 или WAS лучше всего подходить для этого типа проекта?

Если бы мы использовали WAS, имеет ли смысл создавать консольное приложение для размещения в WAS?

Ответы [ 2 ]

3 голосов
/ 22 сентября 2009

Хостинг в IIS7 - это БЫЛО - они не эксклюзивны. Я полагаю, что вы спрашиваете, должен ли я "самостоятельно принимать" или использовать IIS7.

Если вы используете IIS, вам не нужно выполнять роль собственного хоста службы и перезапускается после того, как сбои будут обработаны для вас.

Если вы используете службу, размещенную самостоятельно, вам нужно написать программу, в которой размещается служба (обычно это служба Windows, если вам нужно что-то постоянно включенное), и вам придется иметь дело с сбоями и перезапусками вручную.

Однако программы, размещаемые самостоятельно, могут быть быстрее (не так уж много, но иногда это важно - измерить это ) и потреблять меньше памяти. WAS также может быть ограничен пределами соединения IIS (например, 10 под Vista) в зависимости от используемого протокола.

2 голосов
/ 22 сентября 2009

Единственная причина, по которой IIS7 может размещать службы, отличные от HTTP, заключается в том, что для этого используется WAS. Ваш выбор не является взаимоисключающим.

...