我有一个Azure网站,可以生成报告。报告需要大约45秒才能生成,我希望迁移一个辅助角色以减轻网站上的负载。
我一直在研究使用哪种工具来使网站能够传递报告生成请求"对工人角色。 Azure Queues看起来像是要走的路,但是从我在Channel 9 Azure Friday series,blog posts和Stackoverflow(Azure Service bus queues topics vs queues for web/worker roles,Writing a listner to Azure Queue)中看到的情况来看, Azure Queue仅支持轮询。
然而,Azure正在迅速变化,这些信息有点陈旧。是否仍然存在Queue仅支持民意调查的情况?
如果是这样,我会更好地使用Azure Service Bus来传递消息,因为它支持发布/订阅模型吗?我有点犹豫使用服务总线,因为我不需要在MSDN上找到特定于服务总线的任何功能。
答案 0 :(得分:2)
我相信Azure Queues仍然只支持轮询。我找不到任何其他说明的文件。如果您需要发布/订阅模型,服务总线队列或事件中心可能最适合您。
答案 1 :(得分:1)
如果您正在寻找发布/订阅消息传递模式,请查看服务总线主题和订阅(http://msdn.microsoft.com/en-us/library/hh367516.aspx和http://msdn.microsoft.com/en-us/library/hh699844.aspx)。主题和订阅基本上是具有发布/订阅功能的Service Bus队列。
有关更多背景信息,您可能需要查看Azure队列和Service Bus队列的此比较:http://msdn.microsoft.com/en-us/library/hh767287.aspx。
希望信息有所帮助, 赛斯曼海姆 Azure Doc Team