Simple Storage Service

Invoque funções Lambda a partir de carregamentos S3 em alta escala

Clientes que queiram carregar ficheiros para S3,activar funções Lambda,e escrever o nome do ficheiro numa base de dados.Este cenário pode causar um upload de 10.000 ficheiros por segundo.

Não há garantia a 100% de que para cada ficheiro carregado,será invocada uma função Lambda.

Qual seria uma boa maneira de lidar com os picos e escrever os nomes dos ficheiros numa base de dados?

Recentemente o S3 mudou o seu mecanismo de notificação e é agora,pelo menos uma vez,a entrega dos eventos.Se quiser certificar-se de que todos os eventos são tratados,envie-os ao SQS e acione um Lambda da fila.além das notificações,pode comparar o Inventário S3 com o que está na base de dados para apanhar eventos perdidos.