Jboss Cache как распределенный репозиторий состояний

Является ли использование JBoss Cache в качестве распределенного репозитория состояний хорошей идеей?

Может ли JBoss Cache быть применен в ситуации, когда вам нужна гарантия, что каждый раз, когда вы читаете что-то из репозитория, вы получаете его новейшую версию? - и независимо от того, какой узел в кластере мы рассматриваем?

2 ответа

Решение

Вы должны быть осторожны с этим, но я бы сказал, да. JBossCache является транзакционным и может выполнять асинхронные или синхронные атомарные операции в распределенном состоянии. У меня был хороший опыт с этим, и могу рекомендовать это. Это может быть темпераментным и неясным время от времени, но я еще не нашел что-то еще, что может сделать то же самое.

С Hazelcast это всегда гарантировано. Reads всегда возвращает самую новую версию, независимо от узла кластера.

Hazelcast - это решение с открытым исходным кодом (лицензия Apache), решение для распределенного кэширования транзакций для Java. Это немного больше, чем кеш, поскольку он обеспечивает распределенную реализацию сервиса map, multimap, queue, topic, lock и executor.

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