Мы используем следующий технологический стек: последняя версия поиска Hibernate (4.1), ядро Hibernate, таблицы Mysql с InnoDB, приложение Tomcat.
Наше приложение считывает данные с некоторой веб-страницы и обновляет индекс один раз задень.Обновление индекса не пропускает критическую операцию (обновление может завершиться неудачей, и мы просто подождем следующего дня).Но поиск по индексу должен быть всегда доступен, а контент должен быть синхронизирован между различными узлами.Индекс относительно небольшой (50 МБ).
Есть идеи, как мы можем реализовать отказоустойчивую архитектуру?Наша первая идея - всегда обновлять индекс на первом узле и реплицировать изменения на других узлах.Но мы понятия не имеем, как это сделать.Спасибо за вашу помощь.
С уважением, Matic