Este repositorio es un proyecto educativo completo de arquitectura de microservicios usando Spring Boot y Spring Cloud que simula un sistema de gestión organizacional con tres microservicios principales (Employee, Department y Organization), cada uno con su propia base de datos MySQL. El proyecto implementa todas las características clave de una arquitectura de microservicios moderna incluyendo: un API Gateway para enrutamiento centralizado, Service Registry con Eureka para descubrimiento de servicios, Config Server para configuración centralizada, comunicación entre servicios usando RestTemplate/WebClient/OpenFeign, patrones de resiliencia (Circuit Breaker, Retry, RateLimiter) con Resilience4J, rastreo distribuido con Zipkin, mensajería con RabbitMQ para auto-actualización de configuraciones mediante Spring Cloud Bus, balanceo de carga, y documentación automática de APIs con SpringDoc OpenAPI (Swagger), todo orquestado con Docker Compose para facilitar el despliegue y las pruebas.
-
Notifications
You must be signed in to change notification settings - Fork 1
Cortadai/springboot-microservices
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Microservices introduction
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published