1
3
Azure很容易处理WCF托管,您可以将WCF端点设置为内部(仅针对Azure托管应用程序)或外部(针对本地安装的应用程序)。尝试这样做:创建一个新的Azure云应用程序,并添加一个WCF服务Web角色。这将基本上在IIS中承载WCF,并为您提供所需的内容。 也看看我的回答 here 有关WCF宿主所需修补程序的信息。 最后:关于分布式处理:如果您的处理是作为一个原子操作完成的,但是您只是想扩展您可以处理的东西的数量,这是非常简单的!您只需创建一个从队列中读取并处理下一个项目的工作者角色。然后,您的WCF服务简单地将要完成的工作的请求排队。当工作角色完成任务并将其结果写入存储时,它将读取下一个请求。然后,您可以调整工作角色实例的数量,以便跨一组VM实例处理请求。另一方面,如果要跨多个工作者角色处理单个工作项,则需要创建某种自定义机制来指示单个工作者角色实例。为此,您可能需要在每个工作角色上设置内部终结点,并在WCF服务中,将请求划分到枚举的工作角色实例中,然后向每个实例发送带有特定分配的直接消息。 |