API компании получает данные в реальном времени с устройств мониторинга и сохраняет их в инстансе Amazon RDS DB. Объем входящих данных колеблется, и при высокой нагрузке API выдает ошибку тайм-аута, потому что база данных не может обработать объем записи. Архитектор решений должен минимизировать количество подключений к базе данных и обеспечить отсутствие потери данных при высокой нагрузке. Какое решение соответствует этим требованиям?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Изменить API для записи входящих данных в очередь Amazon Simple Queue Service (Amazon SQS). Использовать функцию AWS Lambda, которую Amazon SQS вызывает для записи данных из очереди в базу данных..
Почему это правильный ответ
Правильный ответ — изменить API для записи входящих данных в очередь Amazon SQS и использовать функцию AWS Lambda для записи данных из очереди в базу данных. Это решение эффективно отделяет процесс приема данных от процесса записи в базу данных. SQS действует как буфер, принимая все входящие данные, даже при пиковых нагрузках, предотвращая тайм-ауты API и потерю данных. Lambda асинхронно обрабатывает сообщения из SQS, записывая их в RDS с контролируемой скоростью, что снижает нагрузку на базу данных и минимизирует количество одновременных подключений. Увеличение размера инстанса БД может временно помочь, но не решает проблему пиковых нагрузок и не обеспечивает асинхронную обработку. Multi-AZ DB instance предназначен для обеспечения высокой доступности и отказоустойчивости, а не для масштабирования записи, и запись во все активные инстансы не является стандартным паттерном для увеличения пропускной способности записи. Использование Amazon SNS не подходит, так как SNS является сервисом публикации/подписки, а не очередью сообщений, и не предназначен для буферизации данных для асинхронной обработки в таком сценарии.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется