Компания использует рабочий процесс приема данных, который задействует топик Amazon Simple Notification Service (Amazon SNS) для уведомления о новых поставках и функцию AWS Lambda для обработки данных и записи метаданных. Рабочий процесс иногда завершается сбоем из-за проблем с сетевым подключением; при сбое функция Lambda не принимает данные, если компания вручную не перезапустит задание. Какую комбинацию действий должен предпринять архитектор решений, чтобы функция Lambda надежно принимала все данные в будущем? (Выберите два варианта)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать очередь Amazon Simple Queue Service (Amazon SQS) и подписать ее на топик SNS., Изменить функцию Lambda для чтения из очереди Amazon Simple Queue Service (Amazon SQS)..
Почему это правильный ответ
Для обеспечения надежной обработки данных и предотвращения потери сообщений при временных сбоях сети необходимо использовать очередь сообщений. Создание очереди Amazon SQS и подписка ее на топик SNS гарантирует, что все сообщения, отправленные в топик SNS, будут сохранены в очереди SQS, даже если функция Lambda временно недоступна. Затем функция Lambda должна быть изменена для чтения из этой очереди SQS. SQS действует как буфер, который сохраняет сообщения до тех пор, пока Lambda не сможет их обработать, обеспечивая асинхронную и отказоустойчивую обработку. Развертывание Lambda в нескольких зонах доступности повышает доступность функции, но не решает проблему потери сообщений при сбоях обработки. Увеличение ресурсов Lambda (CPU, памяти, пропускной способности) не предотвращает потерю сообщений, если функция не может принять их из-за временных сетевых проблем.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется