Мой вопрос, какой должна быть идеальная стратегия для системных * пространств клавиш?
Небольшое предупреждение об этом. system
и system_schema
имеют специальную стратегию репликации LocalStrategy
, и они должны оставаться такими.
Другие пространства клавиш system_auth
, system_distributed
и system_traces
, однако, это отдельная история. Настройка для использования NetworkTopologyStrategy
с RF 3 (при условии, что каждый DC имеет по крайней мере 3 узла) для каждого DC вполне приемлема. Установка для system_distributed
и system_traces
не как важна, но ничего не должно навредить.
С другой стороны, system_auth
определенно должен быть установлен на использование NetworkTopologyStrategy
с RF, указанным для каждого DC . Причина в том, что SimpleStrategy
потенциально может поместить все свои реплики в один DC, или даже нулевые реплики в один DC. Это может привести к большим задержкам или даже тайм-аутам для проверок подлинности, так как это приведет к трафику сетевого трафика между DC.
Кроме того, если ваши приложения используют политики балансировки нагрузки, характерные для DC, вам потребуется , чтобы указать RF для каждого DC в system_auth
. Как упоминалось выше, использование SimpleStrategy
может привести к тому, что контроллер домена не получит никаких реплик для пользователя. И чем будет препятствовать подключению приложений, связанных с постоянным током.