Обеспечивает ли DynamoDB Streams гарантированную доставку потоков? - PullRequest
0 голосов
/ 03 июля 2019

В случае DynamoDB, всякий раз, когда мы записываем или обновляем таблицу DynamoDB, она проверяет, будет ли она генерировать событие для этого в потоке DynamoDB?

Я имею в виду, является ли это атомарной операциейобновить / записать в DynamoDB и отправить событие из DynamoDB Stream?Или может быть возможно, что он пишет в DynamoDB, но терпит неудачу во время потоковой передачи?

1 Ответ

1 голос
/ 03 июля 2019

DynamoDB Streams гарантирует следующее:

Каждая запись потока появляется в потоке ровно один раз.

Для каждого элемента, который изменяется в таблице DynamoDB, поток записывает появляются в той же последовательности, что и фактические модификации элемента.

DynamoDB Streams записывает потоковые записи практически в реальном времени, так что вы может создавать приложения, которые используют эти потоки и принимать меры на основании содержания.

Я считаю, что нам не нужно заботиться о том, является ли потоковая передача атомарной или нет. AWS предоставляет гарантии: «Для каждого элемента, который изменяется в таблице DynamoDB, появляются записи потока»

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...