Преимущества и недостатки перехода на IIS 7, Windows Server 2008 для служб WCF - PullRequest
1 голос
/ 07 января 2009

В настоящее время мы используем IIS 6 и Windows Server 2003 для наших веб-серверов и серверов приложений. Наши веб-серверы осуществляют вызовы службы WCF на наши серверы приложений.

Мы хотели бы перейти на IIS 7 и Windows Server 2008, чтобы мы могли использовать рекомендованный netTcpBinding (в настоящее время мы используем базовый HTTBBinding).

(вместе с этим мы бы также перешли с SQL Server 2005 на 2008)

Есть ли у кого-нибудь замечания по поводу преимуществ и недостатков, изложенных выше?

Ответы [ 2 ]

4 голосов
/ 05 февраля 2009

Как вы упомянули, IIS 6 поддерживает только различные привязки на основе HTTP. IIS7 поддерживает все привязки, включая TCP / IP, именованные каналы (для сверхбыстрых внутрипроцессных вызовов на одном компьютере) и очередь MSMQ.

Подробное сравнение между размещением WCF в IIS6 и IIS7 см. В статье MSDN: Расширение служб WCF за пределы HTTP с помощью WAS

2 голосов
/ 07 февраля 2009

IIS 7 использует совершенно другую (и значительно улучшенную!) Модель конфигурации; Метабаза исчезла и была заменена иерархической и подключаемой моделью, основанной на файлах .config. Если вы не можете перенести свою конфигурацию IIS 6 на модель IIS 7 по устаревшим причинам, обязательно установите функцию уровня совместимости метабазы ​​IIS 6. Я работаю над веб-приложением, которое отлично работает на IIS 6 и 7 без каких-либо других модификаций, кроме этого.

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

...