У меня есть простое Java-приложение, которое было разработано на одном сервере и прекрасно работает на нем, но когда оно развернуто в кластере (это тестовая среда до производства, кластер содержит два узла), оно создает дубликаты HTML блоки.
Проблема: сервлет возвращает объект JSON, который выглядит следующим образом:
{"data":[{"ip": 192.168.0.1;192.168.0.2},{"dt":"12-12-2018;13-12-2018"}]}
Объекты IP и даты JSON являются результатами SQL-запросов. Мой блок HTML, который использует эти данные JSON, создается динамически. Когда приложение развертывается в кластере, я вижу дубликаты блоков HTML и основные отличия в time
. Кажется, что каждый узел кластера запускает метод сервлета, который выполняет запрос SQL и возвращает JSON с другим dt
.
Как мне избежать этой проблемы? Как выполнить метод сервлета только один раз или только на одном узле? Или что мне делать? У меня нет никаких идей.