Work Role和Worker Role与Service Bus Queue之间有什么区别

afr*_*fr0 3 azure azure-worker-roles azure-cloud-services

这两种实现有什么区别,有人可以告诉在哪种情况下使用哪一种?

如果有的话还有利弊吗?提前致谢.

Ale*_*x S 5

两者之间没有任何区别.Service Bus Queue中的Worker角色只是一个VS项目模板,它添加了Service Bus依赖项并配置了一个空消息处理函数,并添加了准备好设置您自己的连接字符串等的代码.
如果您计划实现一个读取的worker角色从队列中它会节省一点打字时间.如果您愿意,可以创建一个基本的Worker Role项目并向其添加队列处理逻辑,您最终将实现相同的目标.

  • 实际差异在Azure队列和服务队列之间.具有Service Bus Queue的Worker角色为Service Queue提供了开箱即用的实现,这与Azure Queue不同. (2认同)
  • Worker Role是一个空工作者,您可以向其添加任何逻辑,包括从Azure Queue读取.服务角色与服务总线队列是一个工作者角色,具有从服务总线读取的管道(我应该更清楚,我的意思是服务总线队列在我的答案中).这里有一个使用辅助角色和Azure Queue的示例应用程序:https://azure.microsoft.com/en-gb/documentation/articles/cloud-services-dotnet-get-started/ (2认同)