У меня есть веб-приложение asp.net, размещенное на веб-сервере (IIS 7). Оно использует Lucene для поиска. Запросы поиска Lucene обслуживаются службами .Net WCF, расположенными на двух серверах приложений (IIS 7). 2 сервера приложений сбалансированы по нагрузке, используя «netscaler».Синхронизация индексов Lucene на двух серверах приложений
Оба этих сервера содержат службу Windows .net, которая ежедневно обновляет индексы поиска на соответствующих серверах в ночное время.
Мне нужно синхронизировать поисковые индексы на этих двух серверах, чтобы в любой момент времени на обоих серверах были индексированы индексы. Я думал, что может быть лучшей стратегией архитектуры/дизайна, чтобы сделать это, учитывая тот факт, что любой из 2 серверов приложений может обслуживать поисковый запрос в зависимости от его доступности.
Любые входы, пожалуйста?
Спасибо за чтение!
Duplicate: http://stackoverflow.com/questions/944166 – itsadok
Это похоже, но не дубликат: этот вопрос говорит об инкрементальных обновлениях. Здесь обновления ночные. Это требует различных стратегий. –
ОП получил ответ от дублирующего вопроса. –