Система обработки заказов, управляемая событиями, использует стандартную очередь Amazon SQS. Во время тестирования обработка остановилась, потому что одно сообщение о заказе вызвало ошибку в бэкенде и заблокировало последующие сообщения. Время видимости очереди (visibility timeout) составляет 30 секунд, в то время как время ожидания обработки бэкенда истекает через 10 секунд. Архитектор решений должен обеспечить возможность расследования ошибочных сообщений и гарантировать, что последующие сообщения продолжат обрабатываться. Что должен сделать архитектор решений?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать новую стандартную очередь SQS и настроить ее как очередь невостребованных сообщений (dead-letter queue) для изоляции ошибочных сообщений..
Почему это правильный ответ
Правильный ответ — создание новой стандартной очереди SQS и настройка ее в качестве очереди невостребованных сообщений (dead-letter queue, DLQ) для изоляции ошибочных сообщений. DLQ позволяет изолировать сообщения, которые не могут быть успешно обработаны после заданного количества попыток, предотвращая их блокировку основной очереди и обеспечивая возможность расследования. Увеличение времени ожидания обработки бэкенда до 30 секунд не решит проблему ошибочных сообщений, а лишь отсрочит их повторную обработку. Уменьшение времени видимости SQS может привести к более частой повторной обработке ошибочных сообщений, усугубляя проблему. Использование очереди SQS FIFO в качестве DLQ не требуется, поскольку стандартная очередь SQS уже подходит для этой цели, а FIFO очереди имеют более строгие ограничения и могут быть избыточными для DLQ.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется