Domanda

Ho un servizio nettcp che devo ospitare.Ho tre opzioni -

    .
  1. IIS 7

  2. Servizio Windows

  3. Un'applicazione console

    Sarei grato se qualcuno potesse dare alcuni pensieri preziosi su quale opzione è meglio vis-a-vis altra.

È stato utile?

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
scroll top