Construir la aplicación en una arquitectura de microservicios basada en la siguiente pila:
• Microservicios propiamente dichos: Serán aplicaciones Spring Boot con controladores Spring MVC. Utilizaremos Swagger para documentar y definir nuestro API.
• Config Server: microservicio basado en Spring Cloud Config. Utilizaremos Git como repositorio de configuración.
• Registry / Discovery Service: microservicio basado en Eureka de Netflix OSS.
• Load Balancer: utilizaremos Ribbon de Netflix OSS que ya viene integrado en REST-template de Spring.
• Circuit breaker: utilizaremos Hystrix de Netflix OSS.
• Gestión de Logs: utilizaremos Graylog
• Servidor perimetral: utilizaremos Zuul de Netflix OSS.
• Servidor de autorización: implementaremos el servicio con Spring Cloud Security.
Construir la aplicación en una arquitectura de microservicios basada en la siguiente pila: • Microservicios propiamente dichos: Serán aplicaciones Spring Boot con controladores Spring MVC. Utilizaremos Swagger para documentar y definir nuestro API. • Config Server: microservicio basado en Spring Cloud Config. Utilizaremos Git como repositorio de configuración. • Registry / Discovery Service: microservicio basado en Eureka de Netflix OSS. • Load Balancer: utilizaremos Ribbon de Netflix OSS que ya viene integrado en REST-template de Spring. • Circuit breaker: utilizaremos Hystrix de Netflix OSS. • Gestión de Logs: utilizaremos Graylog • Servidor perimetral: utilizaremos Zuul de Netflix OSS. • Servidor de autorización: implementaremos el servicio con Spring Cloud Security.