1) Мы довольно плохо знакомы с Elasticsearch.В нашем весеннем загрузочном приложении мы используем Spring Elasticsearch, который основан на клиенте узла в памяти.Вставка / обновление / удаление происходят в нашей основной реляционной базе данных (DB2), и мы используем Elasticsearch исключительно для обработки запросов поиска.У нас есть механизм синхронизации, позволяющий поддерживать эластичный поиск в актуальном состоянии с учетом последних изменений
2) На производстве у нас запущено 4 экземпляра нашего приложения.Чтобы синхронизировать эластичное хранилище в памяти на всех 4 серверах, у нас есть тема JMS, в которой публикуются все обновления DB2.Приложение имеет прослушиватель тем, который будет использовать любые изменения БД, опубликованные в этой теме JMS, и обновлять хранилище эластичных элементов в памяти.
Вопрос:
i) Вышеуказанноеидеальный способ реализовать Elasticsearch в вашем приложении?Если нет, то что бы вы еще порекомендовали?
ii) Какие-либо лучшие практики Elasticsearch, на которые вы можете указать нам?
Большое спасибо!