Tecnologias utilizadas: Spring Boot | Spring Cloud | Java | Actuator | Feign | Eureka | API Gateway | Resilience4j | Swagger OpenAPI | Docker
Este é um sistema para demonstração de implementação de microserviços com as ferramentas do Spring.
O sistema inclui:
-
Spring Cloud Configuration;
-
Spring Boot Actuator;
-
Feign;
-
Service Discovery e Service Registry com Eureka;
-
Load Balancing com Eureka, Feign e Spring Cloud LoadBalancer;
-
API Gateway e RouteLocator com Spring Cloud Gateway;
-
Circuit Breaker com Resilience4j;
-
Swagger OpenAPI;
-
Distributed Tracing com Docker, Zipkin, Eureka e Sleuth;
-
Dockerização, entrega contínua com Github Actions.