为什么要在Azure上将Web服务部署为Web角色?

4
我曾认为Web服务应该在工作角色下运行。我刚刚发现,可以使用Web角色设置Web服务。使用一个角色而不是另一个角色有什么优势?
2个回答

3
如果您使用Web角色,您的服务将在完整的IIS中托管,例如您可以与您的网站共同托管,并使用所有IIS功能。
如果您选择Worker角色,您将需要创建一个ServiceHost来托管您的服务。您将不会在IIS内运行。

2

我在这里回答了一个类似的问题请注意,即使使用 Web 角色,您也可以选择通过 IIS 或使用服务主机自己托管 Web 服务。

今年三月份,输入端口处理更新,现在您可以按任何方式在角色之间分散您的输入端口,甚至一个角色中最多拥有25个输入端口。这缓解了与启用 RDP 的单角色部署相关的问题(因为在这种情况下,RDP 占用2个输入端口)。请参见我的博客文章这里了解有关端口分配的更多信息,因为它确实为您设置服务托管时打开了选项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接