在Windows Azure中通知所有Web角色实例

时间:2013-04-13 17:38:28

标签: c# azure azure-storage

我正在开发一个云应用程序,它会索引大量文档(使用lucene),并托管一个wcf服务来搜索它。我有3个角色:

  • 我是托管WCF服务的web角色,并保留了一份副本 内存中的索引。
  • 我管理的Web角色(更新索引)。
  • 等待更新消息的辅助角色,如果收到更新消息,则开始更新。

我计划有更多WCF托管网络角色的实例。 通知所有wcf角色实例的最佳方法是刷新他们的inmemery指数?

我想每周更新一次或两次索引,所以拉模型(我认为)对我来说不是最好的,因为大多数“拉动”将返回没有结果,我们必须支付每笔存储交易费用。

你怎么想?

感谢您的反感。

Ť

1 个答案:

答案 0 :(得分:0)

我建议您查看Azure Service Bus主题。它们允许将通知发送到多个客户端。您仍然需要每X分钟轮询一次消息,但由于服务总线按消息定价(每10,000条消息一分钱),而您每周只发送两次消息,因此费用无关紧要。

http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-topics/