Система репликации глобальных таблиц DynamoDB

Я работаю над сравнительным анализом производительности Dynamodb в рамках проекта в университете и искал более подробную информацию о системе репликации при настройке глобальных таблиц, поскольку я хочу понять ее влияние на задержку/пропускную способность. В итоге я нахожу две запутанные зоны Concept, Regions и Availability. Из того, что я понял здесь: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.CrossRegionRepl.html Создав 2 таблицы, одну во Франкфурте и одну в Ирландии, скажем, это означает, что теперь у меня есть 2 мультимастерные реплики чтения/записи.

Но потом я нашел эти ссылки: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.Partitions.htmlhttps://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.htmlhttps://aws.amazon.com/blogs/aws/new-for-amazon-dynamodb-global-tables-and-on-demand-backup/

объясняя, что данные хранятся и автоматически реплицируются в нескольких зонах доступности в регионе AWS, но не упоминая количество реплик и то, могут ли они использоваться для запросов на чтение/запись, а также являются ли они мультимастерными или подчиненными или только для целей восстановления. Из того, что я понял здесь, если вернуться к примеру, который я использую (Франкфурт/Ирландия) у меня будет: 3 мультимастерные реплики чтения/записи во Франкфурте 3 мультимастерные реплики для чтения/записи в Ирландии

Пожалуйста, дайте мне знать, какой из них правильный. Заранее спасибо

Относится к репликации AZ: forums.aws.amazon.com/thread.jspa?threadID=130635

jarmod 02.02.2019 15:43
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
925
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Dyanmodb по умолчанию помещает ваши данные в таблицы в нескольких зонах доступности, независимо от того, является ли это глобальной таблицей или нет. Это необходимо для обеспечения более высокой доступности в случае выхода из строя одной зоны. Однако эти разделы прозрачны для пользователя, и пользователь не может выбрать, к какому из них подключиться. Вот хороший видео, объясняющий, как это работает внутри.

Глобальная таблица означает, что данные будут реплицироваться по регионам прозрачно для пользователя. Я провел бенчмаркинг с таблицей в двух регионах, Орегон и Огайо, обычно это занимало ~ 1,5 секунды. чтобы получить репликацию. Разрешение репликации автоматически управляется AWS, и выигрывает последний записывающий.

Личное предложение состоит в том, чтобы использовать для записи только одну таблицу, чтобы свести к минимуму коллизию данных. А в случае аварийного переключения пишет в другой регион.

Другие вопросы по теме