Мое веб-приложение на основе Spring развернуто в рабочей среде в кластере Tomcat (4+ узла) с закрепленными сеансами. Максимальное количество узлов не превысит 8-10 через несколько лет.
Мне нужно кэшировать некоторые данные (в основном конфигурацию), чтобы не попасть в Oracle. Поскольку природа этих данных в основном связана с конфигурацией, я бы сказал, что соотношение операций чтения и записи составляет 999999/1.
Я не хочу использовать полнофункциональное решение для кэширования, такое как Infinispan/Hazelcast/Redis, поскольку оно усложняет работу продукта, и требуется кэшировать некоторые небольшие данные, в основном доступные только для чтения (скажем, несколько сотен килобайт самый)
Сначала я хотел сам реализовать простую карту репликации, потом увидел [JGroups][1]
корабли с [ReplicatedHashMap][1]
. Я думаю, что это соответствует моим потребностям, но я не уверен, что я что-то упускаю.
Что еще я должен учитывать? Кто-нибудь использовал его в производстве?