Skip to content

comejia/microservicios-spring-boot

Repository files navigation

Microservicios con Spring Boot

Gestion de productos usando microservicios

Características 📋

  • Arquitectura de Microservicios con Spring Boot y Spring Cloud
    • Servicios disponibles: Products, Items, Users, OAuth, Gateway
  • Configuración centralizada
  • Autorización con OAuth2
  • Uso del patron Circuit Breaker para resiliencia
  • Observabilidad con Micrometer para las trazas

Tecnologias 🛠️

  • Java 21
  • Spring boot 3 y Spring Cloud (Eureka, Config y Gateway)
  • OAuth2
  • Zipkin
  • Elasticsearch
  • MySQL
  • Docker
  • Docker compose
  • Postman

Instalación 🔌

  1. Levantar Zipkin
$ docker-compose -f docker-compose-tracing.yml up --build
  1. Levantar los microservicios
$ docker-compose -f docker-compose-microservices.yml up --build
  1. Importar los datos en la DB:
$ mariadb -u root --databases microservicios < ./projects/backup/microservicios.sql
  1. (Opcional) Exportar los datos de la DB:
$ mariadb-dump -u root --databases microservicios > ./projects/backup/microservicios.sql

Uso 💻

Para ver los microservicios disponibles (Service discovery): http://localhost:8761/

Visualización de las trazas: http://localhost:9411/zipkin

Referencias 🔍

About

Microservicios con Spring boot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published