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

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

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

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

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

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

提前致谢。

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

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

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

选择Internet服务的主机

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