У меня есть пара контроллеров домена (отдельно для READ и WRITE) в регионе AWS A. У нас есть система CP с 3 экземплярами RF = 3 более 3 AZ (по 1 в каждом AZ) в одном регионе. Мы используем Consistency = LOCAL_QUORUM. Кассандра Версия 3.11. *
Как я понимаю, у меня все еще может быть та же структура в Регионе B, но все 4 контроллера DC формируют Единый Кластер и вызывают это Active-Active
Настройка для нескольких Областей AWS ??
В этом случае, что произойдет, если какой-либо 1 из Регионов (т.е. 2 DC из 4) выйдет из строя? Как это влияет на приложение? Будет ли LOCAL_QUORUM
вызывать проблемы при такого рода сбоях и непротиворечивости данных? Если сбой длится более hinted_handoff
окна, как мы синхронизируем данные между контроллерами домена?
Я также могу создать отдельный кластер в области B, отсоединенный от кластера области A, и синхронизировать в обоих направлениях путем введения асинхронного обмена сообщениями. Для LOCAL_QUORUM
, согласно здесь , только ЛОКАЛЬНЫЙ DC координатора отвечает за ответ и выполнение уровня согласованности для клиентского запроса. Следовательно, не похоже, что я бы понес увеличенную задержку, введя больше DC ?? Это верно?
В таком случае, действительно ли я выиграю, включив новый асинхронный компонент для достижения Active-Active
?