Examen parcial Llegamos a la evaluación parcial donde pondremos en práctica todos los conocimientos vistos hasta el momento, tanto en clase como en Playground.
A partir de la siguiente arquitectura de microservicios, te pedimos implementar la misma utilizando Spring Cloud.
Contarás con los microservicios Movie y Catalog. Deberás configurar Eureka server para el autodescubrimiento de los microservicios, utilizando los nombres:
- movie-service
- catalog-service
A su vez, te pedimos crear el proyecto gateway y configurar el ruteo para ambos microservicios. También deberás agregar y configurar server config para obtener la configuración desde un repositorio Git.
Luego, configurar el puerto de cada microservicio desde un repositorio de Git:
- Propiedad:
- server.port=
Es una API REST que nos permite traer las películas por género. El endpoint deberá ser: /movies/{genre}. Cada película tiene como atributo:
- id
- name
- genre
- urlStream
API REST que nos permite buscar en el catálogo por género. Por el momento solo buscaremos películas. El endpoint deberá ser: /catalog/{genre}.
- Utilizar Feign para comunicarnos con el microservicio movie-service y obtener películas.
La respuesta tiene la siguiente estructura:
- genre
- movies
- id
- name
- genre
- urlStream
- movies
Agregar una película de género “Acción” en el microservicio movie y consultar el catálogo mediante request al endpoint /catalog/{genre} (catalog-service).