具有多个接口/端点的Azure Web角色

时间:2016-03-28 21:42:22

标签: wcf azure azure-web-roles

我已经看到过在Azure Cloud Service Web角色上放置两个或多个网站(URL)的各种尝试。解决方案基本上是破解ServiceDefinitions.csdef文件,这有点过分,并且似乎不受Visual Studio的支持(VS迫使你有一个假的' master'角色和你的将网站手动修补到配置文件中。这是一个很大的危险信号,Azure无法预测单个角色中多个网站的体系结构。)

是否可以创建多个端点并将它们与接口相关联,而不是黑客攻击配置文件,例如使用WCF?正如我在原question中提到的,我有三种方式希望用户连接到Azure'一个用于数据模型(CRUD操作),一个用于操作员控制台(启动,停止,统计等),一个用于用户定义的功能(网站应该是可扩展的)。我想为每个主要功能组(即明确定义的接口)提供单独的端点。在WCF中做的很简单,但我不知道它是如何在Azure中完成的。

1 个答案:

答案 0 :(得分:0)

Web角色每个部署最多支持25个输入端点,允许您以相同角色托管多个服务(独立于实例计数),只需将服务设置为侦听您提前创建的特定命名端点(这是服务定义的一部分)。

当您扩展到多个实例时,输入端点同样会在您的角色实例之间进行负载平衡。