Функция Lambda обрабатывает сообщения из стандартной очереди Amazon SQS (размер пакета 10) и записывает результаты в S3. В первый день поступление сообщений опережает обработку, и многие сообщения в очереди содержат неверные данные, что приводит к тому, что действительные сообщения не укладываются в требуемые сроки обработки. Какое изменение обеспечит соблюдение сроков для действительных сообщений?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Оставить размер пакета Lambda без изменений. Настроить функцию Lambda для сообщения о сбоях элементов пакета, чтобы отдельные неудачные сообщения возвращались в очередь. Настроить SQS dead-letter queue для неудачных сообщений..
Почему это правильный ответ
Правильный ответ решает проблему неверных сообщений, которые блокируют обработку действительных. Настройка Lambda для сообщения о сбоях элементов пакета (partial batch failure) позволяет возвращать в очередь только те сообщения, которые не удалось обработать, а не весь пакет. Это гарантирует, что действительные сообщения в том же пакете будут успешно обработаны. Настройка очереди SQS dead-letter queue (DLQ) для неудачных сообщений изолирует проблемные сообщения, предотвращая их повторную обработку и освобождая основную очередь для действительных сообщений, что обеспечивает соблюдение сроков. Неправильные варианты: Увеличение размера пакета Lambda усугубит проблему, так как больше неверных сообщений будет блокировать обработку. Преобразование в FIFO не решит проблему неверных данных. Уменьшение размера пакета может замедлить обработку, а увеличение квоты пропускной способности SQS не решает проблему неверных сообщений. Включение S3 Transfer Acceleration не относится к проблеме обработки неверных сообщений в SQS.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется