Размещение служб wcf на платформе Windows Azure - PullRequest
0 голосов
/ 12 декабря 2011

Я работаю над приложением .Net, которое использует WCF для связи с бизнес-уровнем. Службы WCF размещаются в службе Windows.

Теперь я переносу приложение в облачное приложение на платформе Windows Azure, поэтому я разместил службу WCF в рабочей роли, и они работают нормально.

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

1 Ответ

1 голос
/ 12 декабря 2011

У вас есть только (2) опции - Веб или рабочая роль ( или ВМ - но здесь это бесполезно ). Рабочие роли никогда не будут перезапускать для освобождения памяти, тогда как веб-роли будут перезапускаться (, если только не используется IIS autostart / AlwaysRunning ). По сути - они делают одно и то же ( они даже используют один и тот же хост ). Единственная проблема, которую я мог видеть, это то, как IIS управляет временем жизни процесса по сравнению со стандартным процессом Windows, который всегда работает. Другое соображение заключается в том, что IIS (веб-роль), вероятно, имеет больше проверок безопасности и разрешений, чем стандартный процесс Windows (рабочая роль). Я бы, конечно, взглянул на улучшение безопасности по умолчанию вашего хоста WCF.

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