2. AWS Lambda
• Executa funções sem servidores ("Serverless", "Function as a Service")
• Acionamento através de eventos, escalando a medida que eles são disparados
• Atualmente suporta Node.js (4.3.2 e 6.10.2), Python (3 e 2.7), Java 8 e C# (.Net Core 1.0.1)
Evento Função Resultado
3.
4. AWS API Gateway
• Define a interface de uma API, roteando uma requisição para um microserviço
• Desacopla a maneira como você chama a API do trabalho dela
• Permite controle específico sobre alguns aspectos da API (Autenticação, Rate Limit, etc...)
Client Microservice
API Gateway
Another
Client
Microservice
/api/clients
/api/billing
rate-limit: 300 calls/hour
needs auth
5. AWS API Gateway
• Define a interface de uma API, roteando uma requisição para um microserviço
• Desacopla a maneira como você chama a API do trabalho dela
• Permite controle específico sobre alguns aspectos da API (Autenticação, Rate Limit, etc...)
Client
API Gateway
Another
Client
/api/clients
/api/billing
rate-limit: 300 calls/hour
needs auth
8. Open source @ Sprinklr
Conheça os nossos projetos em https://github.com/scup
● Speck - Entidades de domínio com validações reativas
● Nodebase - boilerplates de NodeJS da Sprinklr
● Speck Sequelize Repository - modelos de repositório de acesso a dados com o
Speck
● AWS Lambda Infra Functions - lambdas facilmente configuráveis para realizar
tarefas simples de infraestrutura em ambientes Cloud