我正在开发一个云应用程序,它索引大量文档(使用 lucene),并托管一个 wcf 服务来搜索它。我有3个角色:
- 我是托管 WCF 服务的 Web 角色,并将索引的副本保存在内存中。
- 我用于管理的网络角色(更新索引)。
- 一个工作角色,它等待更新消息,如果收到则开始更新。
我计划拥有更多 WCF 托管网络角色的实例。通知 wcf 角色的所有实例、刷新其内存索引的最佳方法是什么?
我想每周更新一次或两次索引,所以拉模型(我认为)对我来说不是最好的,因为大多数“拉”都会返回而没有结果,我们必须为每一个存储交易。
你认为呢?
谢谢你的回答。
吨