【问题标题】:AppFabric for WCF services on Windows Server 2008 R2适用于 Windows Server 2008 R2 上的 WCF 服务的 AppFabric
【发布时间】:2011-08-25 00:22:48
【问题描述】:

我们目前使用的是 windows server 2008 R2,IIS 7.5,我们将通过 WCF 服务打开我们的一些数据。

为此,我们计划在 IIS 上托管我们的服务,但我听说这不是 WCF 服务的好主意。

WAS 的问题在于它是通用托管引擎。它实际上并没有意识到它实际上在托管 WCF 服务或网站(据我所知)

我听说我们可以为 WAS 安装一个名为 Windows Server AppFabric 的扩展。

  1. 有没有人有经验 应用程序?
  2. 我的应用程序是否必须使用所谓的 “服务总线” 使用 AppFabric?
  3. 我应该继续吗? 安装它?
  4. 在最基本的层面上,如何以及在哪里 我可以安装吗?是否需要 有执照吗?

提前致谢。

【问题讨论】:

    标签: wcf windows-server-2008 iis-7.5 appfabric windows-server-2008-r2


    【解决方案1】:

    我不认为 IIS 我们是一个坏主意 - 许多开发人员使用 IIS 来托管他们的 WCF 服务。恕我直言,你只会使用你需要的东西,所以如果你只需要一个托管框架,那么 IIS 是 WCF 服务的一个很好的选择。它(几乎)不知道它正在托管 WCF 服务,但在大多数情况下这不是问题。

    当前发布的 Windows Server AppFabric 提供了三种功能:分布式缓存系统(因此,如果您需要扩展服务,可以使用此缓存在节点之间共享状态);打包/部署接口(您可以在其中打包项目并在 IIS 中更轻松地部署它);和一个管理/监控界面(您可以在其中监控在您的机器上运行的 WCF 和工作流服务的实例)。

    回答您的问题:

    1. 是的,有些人有这方面的经验 :)
    2. 不,应用程序不必使用它。只有在需要其功能(中继)时才使用 ServiceBus
    3. 仅当您需要时。例如,如果您不需要缓存或监控功能,那么我会说您不需要它。我过去发现,系统中的组件数量越少,损坏的可能性就越小。
    4. 转到http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx。而且 AFAIK 您不需要任何许可证,但您可以在下载页面上查看是否有更多信息。

    【讨论】:

    • 谢谢!在等待答案的同时,我查看了 Ron Jacobs 制作的一些视频。 msdn.microsoft.com/en-us/windowsserver/gg675185他建议,如果你要使用兑现,你至少需要两台服务器才能获得更好的性能。他解释说,AppFabric 旨在将所有内存用于缓存(如果可用)。所以 WAS(windows 激活服务)对我来说就足够了。
    • 我们还假设我的应用程序可以扩展并且我想使用 AppFabric,我需要对我的代码进行任何更改吗?你知道吗?
    • 有几种使用分布式缓存的方法;您可以显式使用它(在这种情况下,您需要更改代码),或者如果您使用的是 ASP.NET 缓存,则可以设置一些配置设置来告诉它使用分布式缓存(我没有没有使用过这种场景,但我在某处看过一些演示,可能是在 Ron Jacobs 的一个视频中)
    • 我正在考虑使用配置文件缓存 asp.net。也在考虑使用新的 Web API 的东西。你有这方面的经验吗?
    【解决方案2】:

    在 IIS/WAS 中托管服务并没有真正常见的原因。

    如果您想绝对、完全 100% 确保您的服务持续运行某个进程,例如持续循环或轮询监视器,并且如果任何中断(无论多么短暂)都是一个主要问题,那么您会想要查看替代主机。

    Win Server AppFabric 对于 WF 服务托管和缓存最有用。但是请注意,Win Server AppFabric + Win Server Service Bus 1.0 代表了 Azure 平台和 Windows Server 私有平台之间融合的第一步......换句话说,无论您选择两种方式中的哪一种,这就是将要发生的事情在 5 年内赚到你的面包和黄油。

    【讨论】:

      猜你喜欢
      • 2012-07-29
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      相关资源
      最近更新 更多