Размещены ли удаленные GET в шахматном порядке для реплицированных кэшей?

В примечаниях к выпуску Infinispan 8 описана новая функция: ступенчатое удаленное получение.

Они описаны в руководстве пользователя:

11,4. Режим распространения

Удаленные запросы GET расположены в шахматном порядке: мы запрашиваем значение у основного владельца, но если он не отвечает в течение разумного периода времени, мы также запрашиваем значение у владельцев резервных копий.

Эта функция задокументирована только для режима распространения.

  • Эта функция также используется в режиме репликации?
  • Вообще говоря: безопасно ли предполагать, что реплицированные кэши являются частным случаем распределенных кэшей?

1 ответ

Решение

В общем, да, это правда, что Реплицируемый режим - это особый случай распределенных кэшей. Код почти такой же, за исключением режима "Репликация", в котором хранится количество реплик, равное размеру кластера: каждый узел также будет полной репликой.

Операция Get не будет выдавать удаленное получение, если текущий узел также является репликой-владельцем записи. Так что, хотя это правда, что удаленный доступ также будет "в шахматном порядке", если он был вызван методом, на практике, когда у вас есть репликация, вы фактически никогда не будете выполнять удаленное получение.

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