【问题标题】:WCF service, Application Domain and web sitesWCF 服务、应用程序域和网站
【发布时间】:2010-10-28 01:55:06
【问题描述】:

我有许多WCF 服务(SVC 文件),我想将它们托管在 IIS 中。 我想知道:

  • 在自己的网站上创建每一个会更好吗?
  • 或者让他们一起生活在同一个网站上?

有什么区别?

我读到每个服务都有自己的Application Domain? 是否有文章描述了 WCF 服务和应用程序域之间的关系?

【问题讨论】:

    标签: wcf iis appdomain svc


    【解决方案1】:

    application domain 用于隔离应用程序,使它们不会相互影响。因此,为每项服务拥有一个单独的网站可以提供更高的fault-tolerance,并使您能够仅更新不断变化的服务而不会影响其他服务。然而,部署将需要更多的工作。此外,可能会消耗更多资源并且初始化将花费更长的时间(因为将创建更多应用程序域),但如果它不是对时间或性能至关重要的应用程序,那么这些对您来说可能并不重要。

    我认为,如果您的服务之间有良好的分离,您的服务具有(主观上)合理的复杂性,并且由此产生的开销对您来说可以忽略不计,那么最好选择单独的网站,否则不要。 (是的,总而言之,这取决于。)

    注意:您可能还想看看这篇文章:
    Hosting multiple WCF services as one single service

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 2013-09-30
      • 2012-10-07
      • 2013-11-25
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多