Какой тип выбрать из встроенного ehcache, автономного, сервера с терракотой или без терракоты для моего требования - PullRequest
0 голосов
/ 23 мая 2019

У меня в системе работает 2/3 Java / spring-boot приложения.Я хочу использовать общее хранилище, чтобы другие java-приложения могли также использовать кеш, сгенерированный любым другим приложением Java / spring-boot.

Могу ли я создать в памяти ehcache с общим дисковым хранилищем

<!--diskStore path="D://cache//" /-->

или я должен запустить автономный ehcache на своем компьютере и использовать его во всех приложениях

Так что, насколько я читаю, похоже, что если нам нужно работать на сервере, он должен быть в Terracotta server & terracottaсервер помогает в распределении

Но я скорее хочу централизовать кеш, чтобы другие приложения могли использовать общий кеш

Итак, я думаю, что мне нужно обойтись без терракоты

Илиесть ли другой поставщик кеша для поддержки моего варианта использования?

1 Ответ

1 голос
/ 23 мая 2019

Это легко достигается с помощью Hazelcast IMDG. Hazelcast IMDG может быть запущен как отдельный кластер или встроен в весенние приложения. Чтобы использовать hazelcast с Spring, все, что вам нужно, это добавить зависимость Spring-data-hazelcast. Есть несколько примеров кода, доступных онлайн, и это github. Пример данных Spring: Нажмите здесь Зависимость проекта: Нажмите здесь

...