DynamoDB DAX и высокая доступность - PullRequest
0 голосов
/ 05 ноября 2018

Какова ваша предпочтительная стратегия работы с окнами обслуживания DAX?

Сам DynamoDB не имеет MW и очень высокодоступен. Когда в смесь вводится DAX, если он является единственной точкой доступа клиентов к DDB, он становится SPOF. Как вы тогда корректно справляетесь с деградацией во время запланированных простоев DAX?

Я думал о том, чтобы не использовать клиент DAX напрямую, а ввести некоторый уровень абстракции, который позволяет ему переключаться на прямой доступ к DDB, когда DAX не работает. WDYT

1 Ответ

0 голосов
/ 05 ноября 2018

Окно обслуживания DAX не переводит кластер в автономный режим, если только он не является кластером с одним узлом. DAX обеспечивает доступность через несколько узлов в кластере. Для многоузлового кластера каждый узел в кластере проходит обслуживание в определенном порядке, чтобы кластер оставался доступным. Если на клиенте DAX настроены повторные попытки, нагрузка не будет видна во время обслуживания.

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

Уровень абстракции для перехода на DDB - неплохая идея. Но вам нужно убедиться, что у вас настроена емкость, настроенная для обработки скачка нагрузки.

...