Ошибка исключения пропускной способности DynamoDB - PullRequest
0 голосов
/ 30 августа 2018

Я сомневаюсь, правда ли это или мое понимание неверно в этом утверждении в DynamoDB. Это говорит,

ProvisionedThroughputExceededException Сообщение. Вы превысили максимально допустимую пропускную способность для таблицы или для одного или нескольких глобальных вторичных индексов. Чтобы просмотреть показатели производительности для выделенной пропускной способности и потребляемой пропускной способности, откройте консоль Amazon CloudWatch.

Пример. Ваш запрос слишком высок. AWS SDK для DynamoDB автоматически повторяют запросы, которые получают это исключение . Ваш запрос в конечном итоге будет успешным, если ваша очередь на повторные попытки не будет слишком большой для завершения. Уменьшите частоту запросов с помощью повторных попыток ошибок и экспоненциального отката.

В1: Повторяется ли самостоятельно, когда возникает исключение? Я просто боюсь, что, возможно, данные не будут вставлены.

Пожалуйста, помогите мне. : D Заранее спасибо!

1 Ответ

0 голосов
/ 30 августа 2018

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

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