У меня есть веб-приложение asp.net, размещенное на веб-сервере (IIS 7). Оно использует Lucene для поиска.
Поисковые запросы Lucene обслуживаются службами .Net WCF, расположенными на 2 серверах приложений (IIS 7). 2 сервера приложений сбалансированы по нагрузке с помощью netscaler.
На обоих этих серверах размещена служба Windows .net, которая ежедневно обновляет поисковые индексы на соответствующих серверах.
Мне нужно синхронизировать поисковые индексы на этих 2 серверах, чтобы в любой момент времени оба сервера имели индексы обновления.
Я думал, что может быть лучшей стратегией архитектуры / дизайна для этого, учитывая тот факт, что любой из 2 серверов приложений может обслуживать поисковый запрос в зависимости от его доступности.
Любые входные данные, пожалуйста?
Спасибо за чтение!