- Spring boot.
- Spring Framework
- Spring Data
- REST
- Swagger
- Mysql
O projeto consiste numa pequena aplicação, utilizando o design pattern de Circuit Breaker com Resilience4j.
Neste projeto foi desenvolvido as seguintes APIs com as seguintes funcionalidades.
- Consulta cliente por código.
Nesse projeto em específico foi utilizado o pattern BFF para implementação dos serviços.
Ao realizarmos uma consulta no endpoint GET /clients/{id}
Exemplo : acessado pelo swagger da aplicação da API clients.
O serviço realiza internamente a chamada da API notifications, atráves do RestTemplate para consultar as notificações daquele determinado cliente.
- Consulta notificações por código cliente. O endpoint /notifications realiza a busca das notificações para um determinado cliente.