Когда нужно знать, когда использовать службу Windows или IIS? - PullRequest
1 голос
/ 28 июля 2011

По сути, мой сервис состоит из мониторинга почтового ящика Exchange.Как только письмо приходит, служба анализирует его и вставляет данные в базу данных.Только из этого описания совершенно ясно, что это основной пример службы Windows.

Однако, когда бы вы предпочли использовать службу IIS, а не службу Windows?

Есть ли другие типы служб, которые могут быть размещены на Windows?

1 Ответ

1 голос
/ 28 июля 2011

Я так понимаю, что вы спрашиваете о размещении службы WCF в службе Windows или IIS ... Я думаю, что с простыми службами WCF вы должны использовать службу Windows, если вам не нужны многие функции, которые IIS предоставляет вам из коробки, напримерперезагрузка домена приложения, мониторинг и т. д.

если вашей службе требуется множество функций, вы можете использовать IIS, чтобы упростить ее реализацию.

Одна вещь, на которую я могу поспорить, это размещение вашей службы в WindowsСлужбы работают немного быстрее, так как ваш сервисный хост будет либо запущен, либо недоступен для обработки запросов по мере их поступления, но с IIS ваш сервисный хост будет создаваться только при поступлении запроса, что означает, что запросы не обрабатываютсяна самом деле ничего не работает.

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

...