Компания использует устаревшее приложение для обработки данных, которое работает на инстансах Amazon EC2. Данные обрабатываются последовательно, но порядок результатов не имеет значения. Приложение имеет монолитную архитектуру и в настоящее время масштабируется только за счет увеличения размера инстанса. Разработчики переписывают приложение в виде микросервисов на Amazon Elastic Container Service (Amazon ECS). Что должен порекомендовать архитектор решений для обмена данными между микросервисами?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать очередь Amazon Simple Queue Service (Amazon SQS). Добавить код в производители данных для отправки данных в очередь и добавить код в потребители данных для обработки данных из очереди..
Почему это правильный ответ
Amazon SQS является идеальным решением для обмена данными между микросервисами, особенно когда порядок обработки не важен. Он обеспечивает асинхронную связь, что позволяет производителям и потребителям работать независимо, повышая отказоустойчивость и масштабируемость. Это соответствует принципам микросервисной архитектуры. Amazon SNS подходит для сценариев публикации/подписки, где одно сообщение должно быть отправлено нескольким подписчикам, но не для прямого обмена данными между сервисами. AWS Lambda может использоваться для обработки событий, но не является оптимальным решением для прямого обмена данными между микросервисами. DynamoDB Streams предназначен для отслеживания изменений в таблице DynamoDB, а не для обмена сообщениями между сервисами.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется