Вопрос

Я ищу предложение для размещения моего приложения WCF Enterprise.

Приложение. Требуется работать без остановки на сервере. Он также использует TCP, чтобы получить наилучшие результаты в интрасети.

Я подумываю разместить его в Window Service, потому что IIS перерабатывает процесс переработки и имеет тайм -аут.

Тем не менее, я нахожу это из MSDN http://msdn.microsoft.com/en-us/library/ff649818.aspx :

Оконная служба ... Отсутствие функций предприятия. Услуги Windows не имеют безопасности, управляемости, масштабируемости и административных функций, которые включены в IIS.

Значит ли это, что служба окон не подходит для корпоративного приложения? Но как насчет MS SQL, Oracle, MySQL и т. Д. Они все приходят в победу. Сервис, верно?

С уважением Брайан

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

Решение

Service Windows подходит для корпоративного приложения! Котированный текст на самом деле означает, что IIS имеет много встроенных функций управления, которые недоступны в пользовательском хостинге (например, служба Windows), если вы не реализуете их самостоятельно.

Одной из таких функций является утилизация, которую вы хотите избежать, что помогает приложению для поддержания низкого потребления ресурсов (сервер находится в здоровом состоянии). Другая такая особенность - проверка состояния работника. Если рабочий процесс выглядит застрявшим (не обрабатывает запросы по какой -либо причине), IIS автоматически запустит другой процесс и направляет новые запросы на этот процесс.

IIS + был + AppFabric может обеспечить очень большой набор функций, но они не подходят для каждого сценария. Если у вас есть сервис, который требует какой -либо фона непрерывной, запланированной или многопоточной обработки, вероятно, лучше перейти на сценарий самостоятельного размещения.

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