Pregunta

Estoy trabajando en un proyecto con Windows 2008, .NET 3.5 y WCF para algunos servicios internos y a la pregunta de cómo alojar los servicios que ha surgido.

Ya que estamos usando Windows 2008, yo estaba pensando que sería bueno para tomar ventaja de Windows el Proceso de Activación del Servicio (FUE) a pesar de la sensación de estar en el proyecto parece ser que el uso de los Servicios de Windows sería mejor.

Entonces, ¿qué es la baja hacia abajo en el uso iba a ser sede de los servicios WCF en comparación a un Servicio de Windows?Hay ventajas reales para el uso de los Servicios de Windows o ERA el camino a seguir?

¿Fue útil?

Solución

Recientemente he tenido que responder a pregunta similar y estas son las razones por las que me decidí a utilizar IIS 7.0 y FUE lugar de Windows de Servicios de infraestructura.

  1. IIS 7.0 es mucho más robusto de host y viene con muchas características que hacen de depuración fácil.Error en las solicitudes de seguimiento, el proceso de trabajo de reciclaje, proceso de orfandad para nombrar unos pocos.
  2. IIS 7.0 le da más opción para especificar lo que debe suceder con el proceso de trabajo en ciertas circunstancias.
  3. Si usted alojar el servicio en IIS no tiene un proceso de trabajo asignado hasta la primera solicitud.Esto es algo que fue un comportamiento deseado desde mi punto de vista, pero pueden ser diferentes en su caso.Servicio de Windows te da la posibilidad de iniciar su servicio en una más determinista manera.
  4. Desde mi experiencia FUE en sí mismos no proporcionan una mayor fiabilidad.Es la ventaja más grande es el que expone la riqueza de IIS para las aplicaciones que utilizan protocolos diferentes de HTTP.Por diferentes que me refiero:TCP, canalizaciones y MSMQ.
  5. La única desventaja de usar FUE que soy consciente es de que la dirección de su servicio está expuesto a las necesidades a ser compatible con algún tipo de patrón.Cómo se ve en el caso de MSMQ se describe aquí
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top