Broadleaf Ehcache для Redis для распределенной среды - PullRequest
0 голосов
/ 23 ноября 2018

В настоящее время мы используем Ehcache локально без терракоты.Мы планируем развернуть широкополосный клиентский API в двух разных экземплярах с балансировщиком нагрузки спереди.

Я провел небольшое исследование и обнаружил, что терракота - это стоимость, и, поскольку мы являемся стартапом, я не могу инвестировать в терракоту.,Я слышал о Redis, который бесплатен и хорош для распределенной среды.

Мой вопрос:
1. Можем ли мы перенести широкополосный Ehcache на Redis или любой другой бесплатный распределенный кеш Java?
2Если возможно, что я должен делать в широкополосном?чтобы нам было легко перейти с Ehcache на новый.

1 Ответ

0 голосов
/ 29 декабря 2018

Вы могли бы, но есть несколько проблем, во-первых, Broadleaf использует Ehcache напрямую, без какого-либо внешнего вида.Вам придется исключить зависимость Ehcache и переписать реализацию Ehcache, которая направляет вызовы в основное хранилище кэша.Тогда есть еще пара проблем.Broadleaf кеширует некоторые вещи, которые не сериализуемы, это внутренний класс, который расширяет ресурс Spring, который вы должны исправить, и SystemPropertyService, который использует JDK-прокси в качестве значения null при пропадании кэша.Это можно сделать, но это нелегко.

...