我有一个生成报告的 Azure 网站。生成报告大约需要 45 秒,我想迁移该工作人员角色以减轻网站上的负载。
我一直在研究使用哪种工具使网站能够将“报告生成请求”传递给辅助角色。 Azure 队列看起来像是要走的路,但从我在Channel 9 Azure Friday 系列、博客文章和 Stackoverflow 中看到的内容(Azure 服务总线队列主题与 web/worker 角色的队列,为 Azure 队列编写一个监听器),Azure Queue 仅支持轮询。
但是,Azure 正在迅速变化,并且此信息有些陈旧。是不是 Queue 只支持轮询?
如果是这种情况,我最好使用 Azure 服务总线来传递消息,因为它支持发布/订阅模型?我对使用服务总线有点犹豫,因为我不需要任何特定于MSDN上描述的服务总线的功能。