Magneto quer recrutar tantos mutantes para lutar contra os X-Men.
Ele contratou você para desenvolver um projeto que detecta se um Humano é mutante baseado em sua sequência de DNA.
-
Ambiente foi desenvolvido em duas funções AWS Lambda, sendo uma função chamada Mutante (verifica se é mutante e salva no banco de dados) e a segunda função chamada Mutante Stats que representa o retorno do objeto quantidade de humanos, mutantes e o ratio.
-
Ambiente 100% serverless.
-
Escabilidade Contínua, sem provisionar ou gerenciar servidores.
-
Monitorado via CloudWatch (Dashboard construído na AWS).
-
Altamente perfomático com a média de response time de 210ms para busca.
- Java 8
- AWS API Gateway
- AWS Lambda
- AWS DynamoDB
- AWS S3
- AWS CloudWatch
- JUnit
- Mockito
AWS API Gateway: https://zvgr0hmrr1.execute-api.us-east-1.amazonaws.com/prd/
Buscar estatísticas.
Request:
GET /stats
Response: 200 (application/json)
{
"countMutantDna": 10,
"countHumanDna": 20,
"ratio": 0.5
}Response Status: 200 OK
- Caso tenha dúvidas acesse o Swagger para verififcar todos os serviços disponíveis
- Swagger https://s3.amazonaws.com/mercado-livre-mutante-swagger/mutant-prd-swagger.json
Jefferson Rodrigues