Hibernate поиск отказоустойчивой архитектуры

Мы используем следующий технологический стек: последняя версия hibernate-поиска (4.1), ядро ​​hibernate, таблицы Mysql с InnoDB, приложение Tomcat.

Наше приложение считывает данные с какой-либо веб-страницы и обновляет индекс один раз в день. Обновление индекса не пропускает критическую операцию (обновление может завершиться неудачей, и мы просто подождем следующего дня). Но поиск по индексу должен быть всегда доступен, а контент должен синхронизироваться между различными узлами. Индекс относительно небольшой (50 МБ).

Любая идея, как мы могли бы сделать отказоустойчивую архитектуру? Наша первая идея - всегда обновлять индекс на первом узле и реплицировать изменения на других узлах. Но мы понятия не имеем, как это сделать. Спасибо за помощь.

С уважением, Matic

1 ответ

Вы исследовали настройки Master/Slave, которые предоставляет Hibernate Search? Есть несколько технологических стеков на выбор, например, JMS или JGroups.

Другие вопросы по тегам