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

StackOverflow https://stackoverflow.com/questions/420205

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top