Escolar Documentos
Profissional Documentos
Cultura Documentos
Acordos
Gerenciamento das atividades em alguma plataforma de gestão de atividades
que precisa ser compartilhada com a pessoa técnica que está
acompanhando o desafio.
Atividades realizadas
Próximos passos
Dificuldades ou impedimentos
Node 24.1 1
Pode sentir-se à vontade para tirar dúvidas relacionadas ao desafio durante o
tempo de execução de forma assíncrona.
Briefing da Solução
Desafio Técnico: Microsserviços em um Ambiente Bancário
Inovador
Contexto:
Você faz parte de uma equipe responsável por desenvolver um sistema bancário
inovador, onde a modularidade e a comunicação eficiente entre microsserviços
são cruciais. O objetivo é criar dois microsserviços distintos, um para gerenciar
transferências entre pessoas e outro para gerenciar detalhes de clientes,
incluindo dados bancários.
Comunicação Eficiente:
Os microsserviços têm a flexibilidade de se comunicar entre si, caso necessário.
Utilize esta capacidade para otimizar o sistema, garantindo que a troca de
informações seja eficiente e desacoplada.
2. Endpoints Mínimos:
Node 24.1 2
/api/transactions/user/{userId} (GET): Lista de transferências de um usuário
específico.
3. Considerações Adicionais:
Diretrizes do Template
1. Estrutura de Pastas:
2. Padronização de Nomenclatura:
Node 24.1 3
3. Logging e Monitoramento:
5. Gerenciamento de Dependências:
6. Segurança:
7. Dockerização:
Microsserviço de Clientes
1. Banco de Dados Relacional:
Node 24.1 4
3. Endpoints Mínimos:
Parâmetros: {profilePicture}.
5. Considerações Adicionais:
Node 24.1 5
Segue um caso de uso hipotético: Dentro do microsserviço de
transferências, um possível cenário envolve a solicitação de uma chamada
ao microsserviço de notificações criar na base, uma vez que uma
transação é concluída com sucesso.
Considerações Finais
É incentivado a implementação de boas práticas de segurança.
Este desafio visa avaliar não apenas as habilidades técnicas, mas também a
capacidade de design, inovação e resolução de problemas em um contexto do
mundo real.
Node 24.1 6
Integração com serviço de envio de email
Node 24.1 7