2013-07-23 2 views
6

В процессе создания моего первого приложения на основе AZURE с использованием служб WCF я наткнулся на ряд примеров, когда люди показывают, как можно разместить службу WCF внутри роли рабочего.Почему Host WCF Service в роли рабочего

Такие, как в этих статьях:

http://www.codeproject.com/Articles/188464/Host-WCF-Services-in-an-Azure-Worker-Rolehttp://code.msdn.microsoft.com/windowsazure/CSAzureWCFServices-20c7d9c5

Очень простой вопрос, может кто-то пожалуйста, объясните, что случай использования потребуется хостинг службы WCF в роли работника? Какова мотивация/преимущества этого?

ответ

6

Хостинг службы WCF внутри WebRole подразумевает, что он размещен в IIS. Некоторые люди предпочитают не иметь след IIS-беспорядка с их ServiceHost и размещать службу напрямую. У них больше контроля над тем, как общение с их сервисом выполняется без IIS посередине.

Кроме того, при упаковывании упакованных решений для клиентов проще создать пакет установщика, не пытаясь полагаться на инфраструктуру IIS, которую клиенты могут или не могут правильно развернуты/настроены.

HTH

Смежные вопросы