在 Azure 中,多个 Web 角色如何从存储在 Blob 存储中的同一个 Lucene.net 索引中读取?
顺便说一句 - 我正在使用 NuGet 的Lucene.Net.Store.Azure库将我的 Lucene.net 索引保存到 Azure Blob 存储。
下图中概述了我遇到的问题:
我的一个想法是确保我的每个 Web 角色都以“只读”模式运行,并且从未写入索引。我可以为写作创建一个单独的工人角色。我不确定这是否可行。
我的另一个想法是制作索引的多个副本;每个 Web 角色一个。不过,这似乎有点低效。