Механизм кеширования в Javers в распределенной системе - PullRequest
0 голосов
/ 22 мая 2018

Я понимаю, что в Javers реализован кеш для хранения globalId и CdoSnapshot, а именно LatestSnapshotCache.Но я не уверен в его поведении в распределенной системе.Наше приложение использует mongoDB на нескольких узлах, я не уверен, окажет ли этот кеш существенное влияние в этом сценарии.Пожалуйста, ведите меня сюда.Кроме того, можем ли мы иметь собственный кеш для повышения производительности вместо этого.Например, кеш Hazelcast.

1 Ответ

0 голосов
/ 24 мая 2018

LatestSnapshotCache - это простой (guava) кэш локальной кучи, и нет способа подключить распределенный кэш (например, Hazelcast) или другой элемент локального кэша.Согласился, что это может быть полезно, но я сомневаюсь в распределенных кешах, Mongo - действительно быстрая база данных.Я снова согласился, что кеш может быть подключаемым.

LatestSnapshotCache безопасен в распределенных системах, потому что моментальные снимки являются неизменяемыми.

...