2012-03-21 12 views
7

Come vogliamo sviluppare un nuovo prodotto utilizzando Asp.Net MVC 3. Il punto chiave qui è tutto ciò che si comunica al database tramite il servizio Web WCF.Scelta per servizio WCF Hosting con IIS o Self Hosting con servizio Windows

Siamo nella fase in cui è necessario decidere se ospitare il servizio Web WCF in IIS O self hosting con servizio Windows.

Ho sollevato questa domanda solo perché voglio saperlo, quale sarebbe l'opzione migliore per ospitare il servizio WCF che soddisfi le mie condizioni di seguito.

  • Ci si aspetta 120 richieste contemporanee/secondo. (Può essere 12.000 richiesta/visita al giorno)
  • aspetto Security (sicurezza appositamente WCF Service)
  • Maintainability
  • richiesta concorrente Handling dell'utente allo stesso tempo (Can Windows Servizi gestire più richieste simultanee confronto con IIS?)

Per favore fatemi sapere se vado per IIS hosting O self hosting con servizio Windows.

Grazie in anticipo.

(Qualcuno potrebbe suggerire prego su questo come questo è una parte molto importante avere la decisione per un ulteriore processo.)

+2

Se si è in grado di scrivere un host migliore rispetto a IIS/App Fabric e può farlo in un budget e in un intervallo di tempo ragionevoli, è possibile scrivere il proprio servizio Windows. Nella maggior parte degli altri casi non ci sono buone ragioni per imitare IIS. –

+0

Possibile duplicato di http://stackoverflow.com/q/1560619/47672 – 0x49D1

+0

@ 0x49D1: ho esaminato la domanda "possibile duplicato" prima di pubblicare la mia domanda qui ... e logicamente è una domanda diversa da quella che ho postato qui .. Voglio sapere nel mio "contesto dato" con l'hosting WCF! – nunu

risposta

10

Si potrebbe interesse, questo è il "albero di decisione generale" da "Programming WCF Services", Juval Lowy.

La scelta di un host per un servizio Internet: Per un'applicazione internet (vale a dire, un'applicazione che riceve le chiamate da parte dei clienti attraverso Internet)

Choosing a host for an Internet service

Scelta di un host per il servizio Intranet: Per un'applicazione intranet (cioè, un'applicazione che riceve le chiamate dai client all'interno stessa intranet), Choosing a host for an Intranet service

Problemi correlati