Una aplicación de trading de acciones requiere una latencia de submilisegundos para procesar las solicitudes de operaciones. Los datos de trading se almacenan en DynamoDB, pero las pruebas de carga muestran que la recuperación de datos es más lenta de lo requerido. ¿Qué solución reducirá la latencia de recuperación con un esfuerzo mínimo?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar DynamoDB Accelerator (DAX) para almacenar en caché los datos de trading..
Por qué esta es la respuesta
La opción correcta es usar DynamoDB Accelerator (DAX) porque está diseñado específicamente para proporcionar un almacenamiento en caché en memoria de submilisegundos para DynamoDB, reduciendo drásticamente la latencia de lectura para cargas de trabajo intensivas en lectura sin requerir cambios complejos en el código de la aplicación. Añadir índices secundarios locales (LSIs) puede mejorar la eficiencia de ciertas consultas, pero no aborda la latencia general de recuperación de datos de la misma manera que un caché en memoria. Mover los datos a Amazon S3 no es adecuado para operaciones de trading de baja latencia, ya que S3 es un almacenamiento de objetos y no una base de datos de baja latencia. S3 Transfer Acceleration mejora la velocidad de carga/descarga a S3, no la latencia de consulta de datos. Añadir reintentos con retroceso exponencial es una práctica recomendada para la resiliencia, pero no reduce la latencia inherente de las consultas; solo ayuda a manejar fallos temporales.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta