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

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

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

(наряду с этим мы также перейдем с SQL Server 2005 на 2008)

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


person Richard Ev    schedule 07.01.2009    source источник


Ответы (2)


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

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

person davogones    schedule 05.02.2009

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

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

person alastairs    schedule 07.02.2009