Нужно ли нам использовать терракоту поверх ehcache для кластеризации?
Я делаю это для доказательства концепции, использующей ehcache в качестве поставщика кэша.
Читайте где-нибудь, говоря, что нам нужен сервер терракоты, ALONG WITH ehcache, чтобы обеспечить кластеризацию.
Предоставляет ли только ehcache услугу кластеризации, или мы также нуждаемся в терракоте?
Спасибо,
Venkat
Ответы
Ответ 1
Если вам не требуется кластеризация, но репликации будет достаточно, ehcache поставляется с репликацией RMI в комплекте и имеет jgroups, а также репликацию JMS:
см. http://www.ehcache.org/documentation/2.7/get-started/cache-topologies.html#replicated-caching
Ответ 2
EhCache не является распределенным решением. Поэтому вам нужно использовать его с Terracotta для получения желаемого результата. Как сказал moodywoody, вы можете использовать Hazelcast, но также Infinispan для получения этого результата:
http://www.jboss.org/infinispan
Ответ 3
Если вы хотите, чтобы кеш (или кеши) был доступен из разных JVM, вам понадобится Terracotta; ehCache не может этого сделать.
http://www.ehcache.org/documentation/2.7/get-started/about-distributed-cache.html
Конечно, вы также можете посмотреть другие решения, такие как Hazelcast.
http://www.hazelcast.com/