Azure worker角色中HTTP上的WCF服务?

Azure worker角色中HTTP上的WCF服务?,wcf,azure,azure-worker-roles,Wcf,Azure,Azure Worker Roles,我知道您可以在Azure worker角色上打开端口80并公开运行WCF服务。然而,我很难想出这样一个场景:这样做比在web角色中运行更有意义。有什么想法吗?以工作者角色托管的WCF服务基本上是自托管的:从OnStart()开始,您将创建一个新的ServiceHost()并从那里开始 web角色中承载的WCF服务将利用IIS作为svc承载服务,利用IIS性能计数器、缓存、自动激活、进程回收等 更有趣的是:在托管网站的web角色中,您仍然可以以与工作者角色相同的方式运行自托管WCF服务。您只需在其

我知道您可以在Azure worker角色上打开端口80并公开运行WCF服务。然而,我很难想出这样一个场景:这样做比在web角色中运行更有意义。有什么想法吗?

以工作者角色托管的WCF服务基本上是自托管的:从OnStart()开始,您将创建一个新的ServiceHost()并从那里开始


web角色中承载的WCF服务将利用IIS作为svc承载服务,利用IIS性能计数器、缓存、自动激活、进程回收等

更有趣的是:在托管网站的web角色中,您仍然可以以与工作者角色相同的方式运行自托管WCF服务。您只需在其他端口上创建另一个输入端点(或内部端点,仅可由部署中的Windows Azure web/worker角色实例使用)


还有另一种情况:通过运行自托管服务,您不仅限于.net,还可以启动任何知道如何侦听端口的可执行文件。这为托管Java服务主机、python等提供了机会。

您能否在此分享一些教程链接。