DynamoDB Streams
Función de AWS: DynamoDB expone un registro de cambios (insertar/modificar/eliminar) como stream. Uso: arquitectura orientada a eventos, disparar Lambda ante un cambio de datos, sincronizar con otro almacén (OpenSearch, Redshift), registro de auditoría.
Los registros se guardan 24 horas, y se consultan vía la API de Kinesis o directamente mediante triggers de Lambda. Se conserva el orden por shard. El modo NEW_AND_OLD_IMAGES incluye el estado anterior y el posterior. DynamoDB Streams + Lambda es el par de replicación CDC más usado en el stack de AWS. Kinesis Data Streams es parecido pero independiente (cuesta más, tiene más funciones). Precio: gratis hasta 24 horas de retención; lo que se paga son las invocaciones de Lambda.