WCF - IIS против пользовательских хостов - PullRequest
4 голосов
/ 19 мая 2011

Я работаю с WCF довольно интенсивно уже более двух лет и почти всегда выбираю «ленивый» маршрут и развертываю все через IIS. Некоторые из прочитанных мною в последнее время чтений начинают проявляться в том, что разработчики используют собственные хосты в службах Windows или в качестве консольных приложений. Есть ли существенные преимущества при переходе на эту парадигму или моя нынешняя стратегия размещения всего в IIS дает мне все, что мне нужно для предоставления услуг WCF?

Ответы [ 2 ]

2 голосов
/ 19 мая 2011

Когда вы идете по пути самостоятельного хостинга, вы ограничиваете возможности масштабируемости и надежности ваших услуг. Если масштабируемость не имеет значения, вам все равно нужно рассмотреть все функции мониторинга служб, которые вам необходимо создать, чтобы убедиться, что ваши службы работают надежно.

Если бы мне пришлось выбрать две причины, чтобы предпочесть хостинг IIS хост-хостингу, это была бы гибкость модели создания службы WAS для IIS 7.x и Windows Server AppFabric * 1006. * особенности WCF 4.

0 голосов
/ 19 мая 2011

Если вы используете версию IIS, предшествующую WAS (5 или 6), службы Windows могут быть вашим лучшим (только?) Хорошим выбором для размещения служб WCF, которые взаимодействуют через именованные каналы или netTCP (что-либо кроме HTTP) .

В 3-м издании по программированию служб WCF (ссылка) Лоуи предлагает использовать Windows Server AppFabric в некоторых ситуациях, а в некоторых случаях предлагает самостоятельное размещение - когда необходимо использовать служебную шину, а IIS 7.5 недоступен, для пример. На страницах 22 и 23 показана пара простых диаграмм, помогающих определить, когда использовать собственный хостинг через IIS, WAS или AppFabric. Я думаю, что первая глава (возможно, больше) доступна бесплатно, если вы получите образец Kindle.

Кроме этих сценариев, я не уверен, почему вы когда-нибудь захотите выбрать какой-либо вид хостинга вместо WAS. Мне любопытно посмотреть, если у кого-то есть веские причины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...