Simple Storage Service
Invocar funciones Lambda desde cargas de S3 a gran escala
Clientes que quieren subir archivos a S3,activar funciones Lambda y escribir el nombre del archivo en una base de datos.Este escenario puede provocar 10.000 subidas por segundo.
No se garantiza al 100% que para cada archivo cargado se invoque una función Lambda.
¿Cuál sería una buena manera de tratar los picos y escribir los nombres de los archivos en una base de datos?
Recientemente S3 cambió su mecanismo de notificación y ahora es al menos una vez la entrega de eventos.Si quieres asegurarte de que todos los eventos se manejan,envíalos a SQS y dispara un Lambda desde la cola.además de las notificaciones puedes comparar el inventario de S3 con lo que hay en la base de datos para atrapar eventos perdidos.