Компания запускает приложение для обработки заказов на инстансе Amazon EC2, которое сохраняет заказы в базу данных Amazon Aurora. Во время пиковой нагрузки приложение иногда не может записывать заказы достаточно быстро. Что должен сделать Solutions Architect, чтобы обеспечить максимально быструю и надежную запись заказов в базу данных?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Записывать заказы в очередь Amazon Simple Queue Service (Amazon SQS). Использовать инстансы EC2 в группе Auto Scaling за Application Load Balancer для чтения из очереди SQS и обработки заказов в базе данных..
Почему это правильный ответ
Правильный ответ использует SQS для асинхронной обработки заказов, что позволяет приложению быстро принимать новые заказы, не дожидаясь их записи в базу данных. SQS является полностью управляемой службой очередей, которая надежно хранит сообщения до тех пор, пока они не будут обработаны. Группа Auto Scaling с инстансами EC2, читающими из очереди, обеспечивает масштабирование обработки заказов в зависимости от нагрузки, предотвращая перегрузку базы данных Aurora. Увеличение размера инстанса EC2 и использование SNS не решает проблему асинхронной записи и может привести к потере данных или перегрузке базы данных. Использование SNS с подпиской базы данных напрямую не является типичным паттерном для обработки транзакционных данных. Отложенная запись в SQS только при достижении порогов ЦП не обеспечивает постоянной надежности и может привести к задержкам или ошибкам при внезапных пиках нагрузки.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется