Qual è l'opzione migliore per ospitare un servizio WCF NettCP
-
12-11-2019 - |
Domanda
Ho un servizio nettcp
che devo ospitare.Ho tre opzioni -
- .
-
IIS 7
-
Servizio Windows
-
Un'applicazione console
Sarei grato se qualcuno potesse dare alcuni pensieri preziosi su quale opzione è meglio vis-a-vis altra.
Soluzione
Ecco alcune delle mie osservazioni:
IIS 7:
Pro:
- .
- Ambiente di hosting ready pronto all'interno IIS
- Lavorerà con praticamente qualsiasi ambiente di hosting
Contro:
- .
- solo http
- Configurazione leggermente più complessa
era:
Pro:
- .
- Modello di processo pronto e familiare a quello di IIS
- Nessuna dipendenza su IIS
- Tutti i protocolli supportati
Contro:
- .
- Non tutti gli ambienti di hosting condivisi supporteranno le associazioni di protocollo non http o numeri di porta insoliti.
- Configurazione leggermente più complessa
Servizio Windows:
Pro:
- .
- Avvia quando Windows inizia
- È possibile avviare / interrompere il servizio tramite il gestore del controllo del servizio
- Tutti i protocolli supportati
Contro:
- .
- Alcuni passaggi aggiuntivi da distribuire / ri-distribuire (installatul)
- Hai bisogno di un codice di caldaia in più per supportare l'implementazione del servizio
- Non è ideale se non è possibile avere accesso al server da installare (ad esempio hosting condiviso)
Applicazione console:
Pro:
- .
- Veloce e semplice da distribuire per scopi di test
- Tutti i protocolli supportati
Contro:
- .
- È necessario accedere per avviare il processo
- La perdita della sessione o l'arresto della macchina ucciderà il servizio
- Console / Accesso RDP richiesto
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow