代码之家  ›  专栏  ›  技术社区  ›  Ghassan Karwchan

WCF服务、应用程序域和网站

  •  3
  • Ghassan Karwchan  · 技术社区  · 14 年前

    我有很多 WCF 服务(svc文件),我想在iis中托管它们。 我在想:

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

    有什么区别?

    我听说每种服务都有自己的 Application Domain 是吗? 有描述wcf服务和应用程序域之间关系的文章吗?

    1 回复  |  直到 14 年前
        1
  •  3
  •   henginy    14 年前

    一个 application domain 用于隔离应用程序,以便它们不会相互影响。每个服务都有一个单独的网站,因此提供更高的 fault-tolerance ,并使您能够仅更新更改的服务而不影响其他服务。不过,部署将需要更多的工作。另外,可能会消耗更多的资源,初始化将花费更长的时间(因为将创建更多的应用程序域),但如果不是时间或性能关键的应用程序,这些可能不会引起您的太多关注。

    我认为如果你的服务之间有一个很好的分离,你的服务有一个(主观上)合理的复杂性,并且由此产生的开销对你来说是可以忽略不计的,最好是去单独的网站,否则不行。(是的,总而言之,这要看情况而定。)

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