¿Cuál es la mejor opción para albergar un servicio WCF de NetTCP?
-
12-11-2019 - |
Pregunta
Tengo un servicio nettcp
que tengo que alojar.Tengo tres opciones -
-
iis 7
-
Servicio de Windows
-
Una aplicación de consola
Estaría agradecido si alguien pudiera dar algunos pensamientos valiosos sobre qué opción es mejor frente a otro.
Solución
Aquí están algunas de mis observaciones:
iis 7:
PROS:
- Ambiente de alojamiento realizado dentro de IIS
- trabajará con bastante ambiente de alojamiento
Contras:
- http solo
- Configuración ligeramente más compleja
fue:
PROS:
- Modelo de proceso listo y familiar para el de IIS
- Sin dependencia en IIS
- Todos los protocolos admitidos
Contras:
- No todos los entornos de alojamiento compartido admitirán enlaces de protocolo no HTTP o números de puertos inusuales.
- Configuración ligeramente más compleja
Servicio de Windows:
PROS:
- comienza cuando Windows comienza
- Puede iniciar / detener el servicio a través del administrador de control de servicio
- Todos los protocolos admitidos
Contras:
- algunos pasos adicionales para implementar / repetir (installutil)
- Necesita un código de plantilla adicional para admitir la implementación del servicio
- No es ideal si no puede tener acceso al servidor para instalar (e.g. Hosting compartido)
aplicación de la consola:
PROS:
- rápido y sencillo de implementar para fines de prueba
- Todos los protocolos admitidos
Contras:
- Es necesario iniciar sesión para iniciar el proceso
- La pérdida de la sesión o el cierre de la máquina matará al servicio
- Se requiere consola / rdp Access
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow