Приложение вставляет элементы в таблицу DynamoDB, настроенную с выделенной пропускной способностью. Приложение работает на "nano" EC2-инстансе с возможностью кратковременного увеличения производительности и завершается с ошибкой ProvisionedThroughputExceededException. Какие действия следует предпринять разработчику для решения этой проблемы? (Выберите два варианта.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Уменьшить частоту запросов к DynamoDB, реализовав экспоненциальную задержку (exponential backoff)., Переключить таблицу DynamoDB из режима выделенной пропускной способности в режим пропускной способности по требованию (on-demand)..
Почему это правильный ответ
Ошибка ProvisionedThroughputExceededException указывает на то, что приложение превышает выделенную пропускную способность DynamoDB. 1. Уменьшить частоту запросов к DynamoDB, реализовав экспоненциальную задержку (exponential backoff). Это стандартная практика для обработки временных ошибок и перегрузок в распределенных системах. Приложение будет повторять неудачные запросы с постепенно увеличивающимися интервалами, давая DynamoDB время на обработку существующих запросов и избегая дальнейшего превышения лимитов. 2. Переключить таблицу DynamoDB из режима выделенной пропускной способности в режим пропускной способности по требованию (on-demand). Режим по требованию автоматически масштабирует пропускную способность в соответствии с фактической нагрузкой, устраняя необходимость вручную управлять RCU/WCU и предотвращая ошибки ProvisionedThroughputExceededException, пока нагрузка находится в пределах лимитов по требованию. Перемещение приложения на более крупный EC2-инстанс не решит проблему, так как она связана с лимитами пропускной способности DynamoDB, а не с вычислительной мощностью инстанса. Увеличение RCU (единиц мощности чтения) не поможет, поскольку проблема связана с записью (вставка элементов), для которой используются WCU (единицы мощности записи). Увеличение частоты запросов только усугубит проблему.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется