spring-boot - tools - spring cloud tutorial español
Spring Cloud o Spring Boot? ¿Cuál es el proyecto de primavera correcto para desarrollar las API de Biz? (1)
Estamos tratando de crear una nueva capa de Business API entre la interfaz de usuario y las aplicaciones / servicios.
¿Qué proyecto en primavera es el mejor y servirá a las necesidades para desarrollar Biz Api con servicios de descanso?
¿Es Spring Cloud
o Spring Boot
?
Spring Boot está centrado en la aplicación. Como dijo @kryger, Spring Cloud se basa en el arranque. Soluciona problemas de nivel superior, como:
- Configuración distribuida: cómo configurar cada instancia de todos sus servicios (archivos de configuración de inicio estándar seleccionados en git o svn y distribuidos a través del servidor de configuración).
- Registro y descubrimiento de servicios: cómo localizar una instancia específica de un servicio (usando Netflix Eureka)
- Equilibrio de carga del lado del cliente: elija de forma inteligente una instancia de un servicio para usar (usando la cinta de Netflix) a través de un algoritmo inteligente como: round robin o tiempo de respuesta
- Conéctate a Ribbon mediante Spring Rest Template o Netflix Feign.
- Sirva todos los activos y api a través de un proxy que esté conectado al descubrimiento de servicios y al equilibrio de carga (Netflix Zuul).
- Deje de conectar en cascada las fallas de API con el patrón de disyuntor mediante Netflix Hystrix y visualice el estado de todos los circuitos con Hystrix Dashboard.
- Envíe comandos a todos o algunos servicios a través de un bus de mensajes ligero.
- Use oauth2 para proteger los recursos
- y otras cosas que probablemente he olvidado.