Размещены ли удаленные GET в шахматном порядке для реплицированных кэшей?
В примечаниях к выпуску Infinispan 8 описана новая функция: ступенчатое удаленное получение.
Они описаны в руководстве пользователя:
11,4. Режим распространения
Удаленные запросы GET расположены в шахматном порядке: мы запрашиваем значение у основного владельца, но если он не отвечает в течение разумного периода времени, мы также запрашиваем значение у владельцев резервных копий.
Эта функция задокументирована только для режима распространения.
- Эта функция также используется в режиме репликации?
- Вообще говоря: безопасно ли предполагать, что реплицированные кэши являются частным случаем распределенных кэшей?
1 ответ
В общем, да, это правда, что Реплицируемый режим - это особый случай распределенных кэшей. Код почти такой же, за исключением режима "Репликация", в котором хранится количество реплик, равное размеру кластера: каждый узел также будет полной репликой.
Операция Get не будет выдавать удаленное получение, если текущий узел также является репликой-владельцем записи. Так что, хотя это правда, что удаленный доступ также будет "в шахматном порядке", если он был вызван методом, на практике, когда у вас есть репликация, вы фактически никогда не будете выполнять удаленное получение.