Este proyecto es una arquitectura de microservicios desarrollada en Java con Spring Boot y Spring Cloud. Su propósito es servir como backend para un sistema de catálogo de películas, implementado como parte de una evaluación parcial del curso Backend Developer de Digital House.
Este proyecto corresponde a una actividad de evaluación parcial del curso en Digital House. La consigna oficial del ejercicio puede encontrarse en el siguiente PDF dentro de este mismo repositorio:
Nueva Consigna evaluación parcial.pdf
El sistema está compuesto por los siguientes microservicios:
- Eureka Service: Servicio de descubrimiento.
- Config Server: Servidor de configuración centralizada.
- Catalog Service: Maneja el catálogo de películas por género.
- Movie Service: Administra la información de películas.
- Gateway Service: API Gateway para enrutar peticiones a los servicios correspondientes.
Las configuraciones centralizadas de todos los microservicios se encuentran en el siguiente repositorio:
- Java 17
- Spring Boot
- Spring Cloud (Eureka, Gateway, Config Server)
- Maven
- Docker (opcional para despliegue)
- Postman (para pruebas)
- GitHub (repositorio y control de versiones)
-
Clonar el repositorio:
git clone https://github.com/JGalvisS/BackEsp1Movie.git
-
Clonar el repositorio de configuraciones:
git clone https://github.com/JGalvisS/ConfigBackEsp1Movie.git
-
Asegurarse de que el servidor de configuración (
config-server) está apuntando correctamente al repositorio remoto/local. -
Levantar los servicios en el siguiente orden:
- Config Server
- Eureka Service
- Gateway Service
- Movie Service
- Catalog Service
-
Realizar peticiones a través del Gateway (
localhost:8080), por ejemplo:curl http://localhost:8080/catalog/Terror
Jessica Katherine Galvis Silva
Desarrolladora Backend - Estudiante de Certified Tech Developer (Digital House)
🔗 GitHub @JGalvisS
Proyecto realizado con fines académicos para la formación como Backend Developer.
