通知windows azure中的所有Webrole实例

本文关键字:Webrole 实例 windows azure 通知 | 更新日期: 2023-09-27 18:09:14

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

  • I web角色,它托管WCF服务,并保留
  • 用于管理的web角色(更新索引)。
  • 等待更新消息的工作角色,如果收到更新消息,则开始更新。

我计划有更多的WCF托管web角色的实例。通知wcf角色的所有实例以刷新它们的内存内索引的最佳方法是什么?

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

你怎么想?

谢谢你的回答。

T

通知windows azure中的所有Webrole实例

我建议您查看Azure服务总线主题。它们允许将通知发送到多个客户端。您仍然需要每隔X分钟轮询一次消息,但是由于服务总线是按消息定价的(每10,000条消息便士),并且您每周只发送两次消息,因此成本将是微不足道的。

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