【发布时间】:2011-10-14 03:15:52
【问题描述】:
我正在 Windows Azure 中构建一个应用程序,并且需要一些建议以向多个实例提供事件,然后将它们推送给它们各自的事件订阅者。我正在考虑使用消息队列(Azure Queue Storage)。
为了提供一些上下文,它是一个使用 Comet 实现将更改推送到客户端的 Web 应用程序。由于可扩展性要求,它需要在分布式环境中运行。这意味着客户端可以连接到不同的物理机器。
当用户做出特定更改时,需要将其推送给其他特定用户。
使用消息队列,所有 Role 实例都必须查看消息,但无法知道有多少角色查看了消息,因此何时删除队列并不明显。我可以在计算角色数量和每次有人偷看时增加一些计数器的行中实现一些东西。是否有某种默认实现,我是否以正确的方式进行?
【问题讨论】:
-
对我来说,这听起来像是 azure service bus 的工作。
标签: .net azure message-queue