Skip to content

Cortadai/springboot-microservices

Repository files navigation

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.

About

Microservices introduction

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages