DynamoDB Дросселирование и повторные попытки - PullRequest
1 голос
/ 02 июня 2019

Этот пост ближе всего подошел к ответу на мой основной вопрос, который касался того факта, что я отправлял данные быстрее, чем конфигурация WCU / RCU для моей таблицы, и получал возможность видеть запросы, ограниченные в метриках.но не было ProvisionedThroughputExceededException .Теперь я знаю почему из ответов на этот пост.Что я до сих пор не понимаю, так это:

Если у меня есть элемент размером 50 КБ, а мой WCU для таблицы равен 2 => 2 КБ, я, безусловно, буду ограничен.Это означает, что я получаю ProvisionedThroughputExceededException , и SDK автоматически повторяет попытку.Вопрос в том, какой смысл повторять попытку, так как в следующий раз вы снова попробуете ту же запись размером 50 КБ и увидите то же исключение, поскольку элемент по-прежнему 50 КБ и WCU по-прежнему 2. Если я это сделаюне пересматривайте мои WCU с консоли, тогда единственное возможное окно, которое может помочь мне пройти через этот элемент размером 50 КБ, - это пакетный интервал в 300 секунд, который составит 600 КБ, т. е. если у меня еще есть блок.Правильно ли я понимаю, или есть другие способы получить эту конкретную запись элемента размером 50 КБ, когда клиент повторяет попытку?

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