Разработчик создает трехуровневое веб-приложение, которое должно обрабатывать не менее 5000 запросов в минуту. Веб-уровень должен оставаться полностью stateless, но состояние пользовательской сессии должно сохраняться. Какой подход позволяет вынести данные сессии вовне, сохраняя при этом минимально возможную задержку?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать кластер Amazon ElastiCache (Memcached) и реализовать обработку сессий в приложении для хранения данных сессий в кластере кэша..
Почему это правильный ответ
Правильный ответ — создание кластера Amazon ElastiCache (Memcached). Memcached — это высокопроизводительная распределенная система кэширования объектов в оперативной памяти, которая идеально подходит для хранения данных сессий благодаря своей скорости и низкой задержке. Это позволяет веб-уровню оставаться stateless, вынося состояние сессии во внешний, быстродоступный кэш. Amazon RDS, хотя и является надежным хранилищем, имеет более высокую задержку по сравнению с кэшем в оперативной памяти, что делает его менее оптимальным для высокопроизводительных сессий. Общая файловая система также будет иметь значительно более высокую задержку и меньшую масштабируемость для этой задачи. DynamoDB — это база данных NoSQL с низкой задержкой, но ElastiCache (Memcached) обычно обеспечивает еще меньшую задержку для простых операций кэширования, что критично для сессий с высокой нагрузкой.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется