Quelle est la meilleure option pour héberger un service NetTCP WCF
-
12-11-2019 - |
Question
j'ai un nettcp
Service que je dois héberger. J'ai trois options -
IIS 7
Service Windows
Une application de console
Je serais reconnaissant si quelqu'un pouvait donner des réflexions précieuses sur quelle option est la meilleure vis-à-vis d'une autre.
La solution
Voici quelques-unes de mes observations:
IIS 7:
Avantages:
- Environnement d'hébergement prêt à l'emploi à l'intérieur des IIS
- Fonctionnera avec à peu près n'importe quel environnement d'hébergement
Les inconvénients:
- Http uniquement
- Configuration un peu plus complexe
A ÉTÉ:
Avantages:
- Modèle de processus prêt et familier à celui de IIS
- Aucune dépendance à l'IIS
- Tous les protocoles pris en charge
Les inconvénients:
- Tous les environnements d'hébergement partagés ne prendront pas en charge les liaisons de protocole non-HTTP ou les numéros de port inhabituels.
- Configuration un peu plus complexe
Service Windows:
Avantages:
- Commence lorsque les fenêtres commencent
- Vous pouvez démarrer / arrêter le service via le gestionnaire de contrôle du service
- Tous les protocoles pris en charge
Les inconvénients:
- Quelques étapes supplémentaires pour déployer / redéployer (installUtil)
- Vous avez besoin d'un code de passe-partout supplémentaire pour prendre en charge l'implémentation du service
- Pas idéal si vous ne pouvez pas avoir accès au serveur à installer (par exemple, l'hébergement partagé)
Application de la console:
Avantages:
- Rapide et simple à déployer à des fins de test
- Tous les protocoles pris en charge
Les inconvénients:
- Vous devez être connecté pour démarrer le processus
- La perte de session ou de l'arrêt de la machine tuera le service
- Accès à la console / RDP requis
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow