Режим распределенного кэша Infinispan с K8JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Режим распределенного кэша Infinispan с K8

Сообщение Anonymous »

Я использую кэш Infinispan для связи с несколькими службами, развернутыми в K8. я хочу, чтобы эти кеши
  • реплицировались только на несколько сервисов (не на все) просто для того, чтобы, когда сервис умирает, он имел возможность восстановить свои кэширует из другой службы при ее перезапуске)
  • доступно для чтения/записи/вытеснения в определенных службах.
ниже это конфигурация кэша, которую я использую, эта конфигурация используется всеми службами, использующими общую библиотеку.

Код: Выделить всё

@PostConstruct
public void init(){
if(defaultCacheManager==null){
defaultCacheManager = cacheManager();
}
for(String cacheName:cacheNames){
createCache(defaultCacheManager,cacheName);
}
}

public Cache createCache(DefaultCacheManager cacheManager, String cacheName) {
return this.buildCache(cacheName, cacheManager, cacheExpiringEvictingConfig(cacheManager));
}

private Configuration cacheExpiringEvictingConfig(DefaultCacheManager cacheManager) {
ConfigurationBuilder confBuilder = new ConfigurationBuilder();
confBuilder.expiration().lifespan(200, TimeUnit.HOURS);
confBuilder.memory().maxCount(1000000).whenFull(EvictionStrategy.REMOVE);
confBuilder.clustering().cacheMode(CacheMode.DIST_ASYNC);
return confBuilder.build();
}

private  Cache buildCache(String cacheName, DefaultCacheManager cacheManager, Configuration configuration) {
cacheManager.defineConfiguration(cacheName, configuration);
Cache cache = cacheManager.getCache(cacheName);
return cache;
}
Я был бы признателен, если бы кто-нибудь смог пройти через это и предоставить мне лучшую конфигурацию, которая может обеспечить оптимальную производительность (более быстрое чтение/запись), поскольку мои службы сильно зависят от кешей. также я вижу, что распределенная система работает нормально на моей локальной машине с одной jVM, , но при развертывании в k8. кэши не синхронизируются.

Подробнее здесь: https://stackoverflow.com/questions/781 ... de-with-k8
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»