Tengo una pregunta simple y directa: ¿hay algún beneficio de rendimiento (o cualquier otro tipo de beneficio) que desconozco al comparar alojamiento de un servicio WCF en IIS 7.5 vs ¿un servicio de Windows?Hosting WCF en IIS 7.5 vs Servicio de Windows para Consideraciones de rendimiento
No estoy a la sombra en este tema y en realidad he alojado varios servicios WCF en ambos entornos de alojamiento. Sin embargo, estaba a punto de comenzar un nuevo servicio que tiene un uso más intenso y quería volver a visitar el tema. En este momento estoy apoyando un servicio de Windows.
He leído mensajes como el siguiente: IIS WCF service hosting vs Windows Service que ofrece buena información, pero está un poco desactualizado (sí, incluso solo a los 1.5 años, sigue usando el nombre clave 'Dublin Technologies').
No hay nada en contra de los Servicios de Windows para mí porque estoy bastante cómodo con la configuración, implementación y configuración (incluido aplicar un certificado SSL a un puerto que aloja el servicio WCF), así que esto no es un gran problema para mí .IIS.
siempre pensé que el reciclaje de aplicaciones en IIS sería un inconveniente de albergar un servicio WCF, permitiendo potencial para pequeñas posibles interrupciones en la comunicación. Sé con un servicio alojado .ASmx IIS (conversión a WCF) que he recibido '401 no autorizado' al azar (me refiero a algo realmente aleatorio como cada 5-10,000 llamadas) y lo marqué hasta la idiosincrasia con IIS y su capacidad para mantener la comunicación el 100% del tiempo sin que se recicle el grupo de aplicaciones (¿podría causar problemas? -> este problema es no en cuestión aquí y solo como referencia). Entonces me pregunto sobre IIS.
Así que me gustaría la perspectiva actual (muchos de los gráficos de comparación MSDN también están desactualizados, siempre comparando con IIS 6) al hospedar un servicio WCF en Windows Server 2008 R2 en un servicio Windows vs. IIS 7.5 . ¡¡Gracias!!
Lovin 'the new App Fabric. Me encanta WCF, así que todo esto nuevo es – NovaJoe
¿AppFabric en realidad no * aloja * el servicio WCF, aunque es correcto?Simplemente ofrece mejoras de monitoreo a medida que leo. AppFabric tampoco es una instalación gratuita, y debe instalarse en el servidor ¿verdad? No muestra topes, pero a veces obtener un nuevo software en el servidor requiere un acto de congreso. – atconway
Tiene razón, AppFabric en realidad no * aloja * el servicio WCF. AppFabric es un complemento gratuito para IIS. Por lo tanto, si puede alojar legalmente WCF a través de IIS en W2k8R2, puede usar AppFabric. Además de las capacidades de supervisión que proporciona, también puede proporcionar un método de inicio para calentar el servicio y mantenerlo vivo sin reciclaje. – Joshua