Понимание hintedhandoff в Амазонке Динамод - PullRequest
0 голосов
/ 16 февраля 2019

Из бумаги DynamodB я вижу

Рассмотрим пример конфигурации Динамо, приведенный на рисунке 2 с N = 3.В этом примере, если узел A временно недоступен или недоступен во время операции записи, реплика, которая обычно жила бы на A, теперь будет отправлена ​​на узел D. Это делается для поддержания желаемых гарантий доступности и долговечности.Реплика, отправленная D, будет иметь подсказку в своих метаданных, которая указывает, какой узел был предполагаемым получателем реплики (в данном случае A).Узлы, которые получают реплики с подсказками, будут хранить их в отдельной локальной базе данных, которая периодически сканируется.Обнаружив, что A восстановлен, D попытается доставить реплику в A. Как только передача завершится успешно, D может удалить объект из локального хранилища без уменьшения общего количества реплик в системе.

Мой вопросЕсли сам узел не работает, как маршрутизируется запрос.В другом разделе статьи упоминается, что сам первый узел является узлом-координатором.Пытаясь понять высокую доступность, напишите часть

...