Компания размещает трехзвенное приложение электронной коммерции в AWS. Веб-сайт размещен на Amazon S3 и интегрирован с API на трех инстансах Amazon EC2 за Application Load Balancer (ALB). API обслуживает статический и динамический внешний контент, а также бэкэнд-воркеры, которые асинхронно обрабатывают запросы на продажу. Компания ожидает внезапных больших всплесков запросов на продажу во время запуска продуктов. Что должен порекомендовать архитектор решений, чтобы обеспечить успешную обработку всех запросов?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Добавить дистрибутив Amazon CloudFront для статического контента. Добавить очередь Amazon Simple Queue Service (Amazon SQS) для получения запросов с веб-сайта для последующей обработки инстансами EC2..
Почему это правильный ответ
Правильный ответ — добавление дистрибутива Amazon CloudFront для статического контента и очереди Amazon SQS. CloudFront кэширует статический контент, снижая нагрузку на EC2 и улучшая производительность для конечных пользователей. Amazon SQS позволяет асинхронно обрабатывать запросы на продажу, что критически важно при внезапных всплесках трафика. Запросы помещаются в очередь и обрабатываются EC2-инстансами по мере их доступности, предотвращая перегрузку API и потерю данных. Первый вариант неверен, так как CloudFront для динамического контента требует более сложной настройки и не решает проблему перегрузки бэкенда. Второй вариант не полностью решает проблему, так как Auto Scaling реагирует на нагрузку, но не предотвращает потери запросов при резких пиках. Третий вариант с ElastiCache хорош для кэширования данных, но не решает проблему асинхронной обработки запросов на продажу.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется