Openshift - управление кешем с несколькими модулями

В одном из наших проектов мы используем openshift v3.X для размещения наших сервисов весенней загрузки. В сервисах мы реализовали Guava Cache и очищаем кеш при определенных действиях.

например. Когда пользователь хочет получить список сотрудников из таблицы, он возвращает список всех сотрудников и кэширует его. Теперь, если какое-либо обновление происходит с какой-либо записью сотрудника, мы очищаем кэш и перезагружаем его.

Но мы заметили, что, хотя сразу он дает обновленный кеш, в некоторых случаях он дает оригинальный старый кеш. Предположим, мы обновляем наш пользовательский интерфейс, в котором мы отображаем записи. Влияет ли это поведение, когда имеется более одной капсулы?

Примечание. Мы наблюдаем эту проблему, когда используем более одного POD для службы. Итак, нужно ли нам проявлять особую осторожность, когда мы используем несколько пакетов для службы для управления кэшем?

Мы используем @CacheEvict, чтобы очистить кэш.

Любые указатели будут высоко оценены.

Заранее спасибо.

0 ответов

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