Projeto composto pelos seguintes microservices:
- Api Client (spring-api-client)
- Api Payment (spring-api-payment)
- Config Server (spring-config-server)
- Git Server (git-config-server)
- Eureka (spring-eureka)
- Gateway (spring-gateway)
Tem 4 pacotes: Web Request --> @RestController --> @Service --> @Repository --> @Entity
- @RestController: manipular requisições de APIs REST
- @Service: lógica de negócio
- @Entity: entidade salva no banco
- @Repository: camada de acesso aos dados
Obs.: pode ter mais de uma instância de serviços rodando.
- Config Client
- Config Server (configuração salva no servidor/git)
- Cloud LoadBalancer
- Eureka Discovery Client
- Eureka Server
- OpenFeign
- Spring Boot DevTools
- Spring Boot Actuator (Ops)
- Spring Cloud (Configuration Server)
- Spring Discovery Service