Приложение вызывает DynamoDB с помощью низкоуровневой операции BatchGetItem и часто получает ответы, содержащие записи в UnprocessedKeys. Какие действия сделают приложение более устойчивым при возврате UnprocessedKeys? (Выберите два.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Повторить пакетную операцию, используя экспоненциальную задержку с рандомизированным временем ожидания., Увеличить выделенную пропускную способность чтения таблиц DynamoDB, к которым обращается операция..
Почему это правильный ответ
Когда DynamoDB возвращает UnprocessedKeys в ответ на BatchGetItem, это означает, что не все запрошенные элементы были получены, обычно из-за превышения пропускной способности. 1. Повторить пакетную операцию, используя экспоненциальную задержку с рандомизированным временем ожидания: Это стандартный и рекомендуемый подход для обработки временных ошибок или превышения лимитов пропускной способности. Экспоненциальная задержка предотвращает перегрузку сервиса повторными запросами, а рандомизация помогает избежать синхронизации запросов от нескольких клиентов. 2. Увеличить выделенную пропускную способность чтения таблиц DynamoDB, к которым обращается операция: Если UnprocessedKeys возникают постоянно, это указывает на то, что таблица не имеет достаточной пропускной способности чтения для обработки запросов. Увеличение единиц пропускной способности чтения (RCU) позволит DynamoDB обрабатывать больше запросов, уменьшая вероятность появления UnprocessedKeys. Немедленный повтор пакетной операции может усугубить проблему, так как сервис уже перегружен. Изменение приложения для использования AWS SDK не является решением, так как SDK сам по себе не решает проблему UnprocessedKeys, хотя он может упростить реализацию экспоненциальной задержки. Увеличение пропускной способности записи не поможет, так как BatchGetItem — это операция чтения.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется