Criando um microserviço no AWS Lambda com Ruby

Get Started. It's Free
or sign up with your email address
Criando um microserviço no AWS Lambda com Ruby by Mind Map: Criando um microserviço no AWS Lambda com Ruby

1. Conclusão

1.1. Deixa um comentário se você quer mais conteúdos sobre AWS

2. Aprendendo na prática

3. AWS Lambda

3.1. O que é?

3.1.1. AWS Lambda

3.1.1.1. O Lambda é um serviço da Aws onde você pode executar códigos de backend sem precisar criar ou manter um servidor. É só subir o código para lá que a amazon vai executar e escalar seus códigos de forma eficiente e barata.

3.1.2. Arquitetura serverless

3.1.3. O que é microserviço

3.1.4. Microserviços são sempre serverless?

3.1.4.1. Não necessariamente, serverless se refere como eu disse anteriomente ao fato de você não precisar cuidar da infraestruturas de servidores e microserviços a divisão da aplicação em partes menores e independentes, por tanto, você pode ter microserviços e ainda assim desejar cuidar da infraestrutura de servidores

3.1.5. Integração com os outros serviços da AWS

3.1.5.1. O Lambda permite uma integração incrível com outros serviços da aws como o S3, dynamoDB e CloudWatch. Facilmente você pode conectar os eventos que acontecem nesses serviços com a execução das funções no Lambda. Ou seja, você pode configurar para que quando você subir uma foto para o s3 ele chame um Lamda para alterar essa mesma foto.

3.2. Quando usar?

3.2.1. Endpoints que sejam muito requisitados e possam ser separados da aplicação

3.2.2. Sites serverless

3.2.3. Processamento de arquivos do S3

3.2.3.1. geração de thumbnail

3.2.3.2. Transferência de buckets

3.2.4. Gerar informações de tempos em tempos

3.2.4.1. Realizar crawlers e disponibilizar via json

3.2.4.2. Verificar se um serviço ainda está disponível

3.2.5. Backend para chatbots

3.2.6. Backend para iot