5. Integração com API Gateway: Expondo funções Lambda ao mundo exterior através do API Gateway, permitindo que outras aplicações chamem a função Lambda sem expor credenciais.
4. Trabalhos Cron sem servidor: Usando funções Lambda com eventos do CloudWatch para agendar eventos recorrentes, semelhante a trabalhos cron tradicionais, mas sem a necessidade de um servidor.
3. Processamento de eventos com SNS e SQS: Usando funções Lambda para responder a eventos, como alterações em um banco de dados ou sistema, integrando com Amazon SNS (Simple Notification Service) e SQS (Simple Queue Service).
Além disso, o vídeo discute dois padrões comuns para usar funções AWS Lambda:
1. Arquitetura de evento com SNS vs. SQS: A abordagem tradicional usa SNS para acionar uma função Lambda, mas essa abordagem tem limitações. Já a abordagem mais moderna usa SQS, que fornece uma relação um-a-um entre a fila de mensagens e a função Lambda.
2. Processamento de upload de arquivos com Amazon S3: O speaker explica como aproveitar AWS Lambda e S3 para processar arquivos enviados a um bucket S3. Quando um arquivo é carregado para o S3, uma função Lambda pode ser acionada para processar o arquivo, realizar reconhecimento facial, machine learning ou outras tarefas.
O speaker destaca que os padrões SQS e S3 são mais comumente usados e oferecem mais flexibilidade e escalabilidade do que a abordagem tradicional SNS.
Além disso, o vídeo discute a utilização de AWS Step Functions e funções Lambda para construir workflows. O speaker fornece um exemplo de um workflow que processa transações de cartão de crédito, onde uma função Lambda chamada “validador de cartão de crédito” verifica a validade do número do cartão de crédito e do PIN. Se a validação falhar, o workflow para. Se for bem-sucedida, uma segunda função Lambda chamada “executor de transação” é acionada para cobrar o cartão de crédito.