Pregunta

Estoy buscando sugerencias para alojar mi aplicación Enterprise WCF.

La aplicación. requiere ejecutar sin detenerse en el servidor. También usa TCP para obtener el mejor rendimiento en el entorno de intranet.

Estoy pensando en alojarlo en el servicio de ventana porque IIS recicla el proceso y tiene tiempo de espera.

Sin embargo, lo encuentro de la MSDN http://msdn.microsoft.com/en-us/library/ff649818.aspx :

Servicio de ventana ... Falta de características empresariales. Los servicios de Windows no tienen la seguridad, la gestión, la escalabilidad y las características administrativas que se incluyen en IIS.

¿Significa que el servicio de ventana no es adecuado para la aplicación empresarial? Pero, ¿qué tal MS SQL, Oracle, MySQL, etc. Todos organizan en Win? Servicio ¿verdad?

Saludos Bryan

¿Fue útil?

Solución

¡El servicio de Windows es adecuado para la aplicación empresarial! El texto citado en realidad significa que IIS tiene muchas funciones de administración incorporadas que no están disponibles en alojamiento personalizado (como el servicio de Windows) a menos que las implemente por su cuenta.

Una de esas características es el reciclaje que desea evitar, lo que ayuda a la aplicación a mantener un bajo consumo de recursos (el servidor está en estado saludable). Otra característica de este tipo es la comprobación del estado del trabajador. Si el proceso de trabajadores se ve atascado (no procese las solicitudes por ningún motivo), IIS comenzará automáticamente otro proceso y enrutará nuevas solicitudes a ese proceso.

IIS + WAS + AppFabric puede proporcionar un conjunto de características muy grande, pero no son buenos para cada escenario. Si tiene un servicio que requiere un procesamiento continuo, programado o múltiple en hilos, probablemente sea mejor moverse al escenario auto alojado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top