【问题标题】:Hosting wcf services in Windows Azure Platform在 Windows Azure 平台中托管 wcf 服务
【发布时间】:2012-01-18 12:47:40
【问题描述】:

我正在开发一个使用 WCF 与业务层通信的 .Net 应用程序。 WCF 服务托管在 Windows 服务中。

现在我正在使用 windows azure 平台将应用程序转移到云应用程序,因此我以辅助角色托管了我的 WCF 服务并且它们正常工作。

我想知道以辅助角色托管 WCF 服务是否是正确的决定,或者是否有其他更好的解决方案。

【问题讨论】:

  • 您能否分享一些关于将服务托管在 Windows 服务和 IIS 中的决定的细节?从广义上讲,在选择 Web 角色和辅助角色时,Azure 中将适用相同的考虑因素......

标签: wcf azure


【解决方案1】:

您只有 (2) 个选项 - Web or Worker Role或虚拟机 - 但在这里没有用处)。工作角色永远不会重新启动以释放内存,而 Web 角色将回收(除非使用 IIS autostart/AlwaysRunning)。本质上 - 他们在做同样的事情(他们甚至use the same host)。我能看到的唯一问题是 IIS 如何管理进程生命周期与标准 Windows 始终运行的进程。另一个考虑因素是 IIS(Web 角色)可能比标准 Windows 进程(工作角色)具有更多的安全检查和权限。我当然会看看你的 WCF 主机的improving the default security

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 2012-01-13
    相关资源
    最近更新 更多