Компания переносит монолитное веб-приложение на Amazon EC2 в бессерверную микросервисную архитектуру и хочет использовать событийно-ориентированный, слабосвязанный дизайн с паттерном publish/subscribe. Какое решение будет наиболее экономически эффективным?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Настроить HTTP API Amazon API Gateway для вызова функции AWS Lambda, которая публикует события в топик Amazon Simple Notification Service (Amazon SNS). Настроить один или несколько подписчиков для получения событий из топика..
Почему это правильный ответ
Наиболее экономически эффективным решением является использование HTTP API Amazon API Gateway, который дешевле REST API и подходит для простых прокси-запросов к Lambda. Lambda публикует события в топик Amazon SNS, который идеально подходит для паттерна publish/subscribe, обеспечивая асинхронную доставку сообщений множеству подписчиков без необходимости постоянного опроса. SNS также является экономичным решением, так как оплата производится за количество опубликованных сообщений и доставок. Остальные варианты менее оптимальны: Использование Amazon SQS для паттерна publish/subscribe требует дополнительной логики для маршрутизации сообщений нескольким подписчикам и не является нативным решением для веерной рассылки, что увеличивает сложность и стоимость. REST API Amazon API Gateway дороже HTTP API и избыточен для данного сценария, где не требуются расширенные функции управления API. Amazon Kinesis Data Streams с WebSocket API API Gateway значительно дороже и сложнее в реализации для данного случая, так как Kinesis предназначен для обработки больших объемов потоковых данных в реальном времени, что не является основной целью здесь.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется