使用IIS或使用Windows服务进行自托管的WCF服务托管的选择

nun*_*unu 7 .net c# asp.net-mvc wcf wcf-ria-services

我们希望使用Asp.Net MVC 3开发新产品.这里的关键点是我们通过WCF Web服务与数据库交谈的所有内容.

我们正处于需要决定是否在IIS中托管WCF Web服务或使用Windows服务自托管的阶段.

我提出这个问题只是因为我想知道,主机WCF服务能满足我以下条件的更好选择.

  • 我们期待120个并发请求/秒.(可能每天12,000请求/访问)
  • 安全方面(特别是WCF服务安全性)
  • 可维护性
  • 同时处理用户的并发请求(Windows Service可以处理与IIS相比的多个并发请求吗?)

请告诉我是否使用Windows服务进行IIS托管或自托管.

提前致谢.

(有人可以就此提出建议,因为这是决定进一步处理的一个非常关键的部分.)

Min*_*Min 10

您可能会感兴趣,这是来自" 编程WCF服务 "的Juval Lowy 的"一般决策树" .

选择Internet服务的主机:对于Internet应用程序(即,通过Internet接收来自客户端的呼叫的应用程序)

选择Internet服务的主机

为Intranet服务选择主机: 对于Intranet应用程序(即,从同一Intranet内的客户端接收呼叫的应用程序), 选择Intranet服务的主机