Мигрированное приложение отправляет запросы на доставку, которые должны обрабатываться по порядку, без дубликатов. Размер запросов составляет до 250 КБ, а их обработка занимает 5–10 минут. Текущая система генерирует дублирующиеся, потерянные или неупорядоченные запросы. Как разработчику перестроить архитектуру решения, чтобы гарантировать упорядоченную обработку без дубликатов?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать функцию Lambda для обработки запросов. Создать очередь Amazon SQS FIFO, установить очередь в качестве источника событий для Lambda и настроить приложение для отправки запросов в очередь SQS..
Почему это правильный ответ
Правильный ответ — создание очереди Amazon SQS FIFO и подключение к ней функции Lambda. SQS FIFO (First-In, First-Out) гарантирует строгое упорядочивание сообщений и их обработку ровно один раз, что решает проблемы дублирования и неупорядоченности. Максимальный размер сообщения SQS (256 КБ) подходит для запросов до 250 КБ. Функция Lambda идеально подходит для обработки запросов, занимающих 5–10 минут, поскольку она масштабируется автоматически. Неправильные варианты: Amazon Kinesis Data Firehose предназначен для доставки потоковых данных в хранилища и не гарантирует упорядоченную обработку или отсутствие дубликатов для индивидуальных запросов. Kinesis Data Streams может обеспечить упорядочивание в пределах шардов, но требует более сложной логики для обработки дубликатов и не так прост для сценария "один запрос – одна обработка" как SQS FIFO. Amazon SNS не гарантирует упорядоченную доставку сообщений подписчикам и может доставлять дубликаты, что не соответствует требованиям задачи. Стандартная очередь Amazon SQS не гарантирует строгий порядок сообщений и может доставлять дубликаты, что противоречит условиям задачи.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется