DEFINICION DE SPRING CLOUD
Spring Cloud es una colección de componentes listos para usar que son útiles para crear aplicaciones distribuidas en una empresa. Como marco, varias empresas lo utilizan ampliamente en todas las industrias e incluye la integración con componentes OSS de Netflix.
El caso de uso principal de Spring Cloud es la solución lista para usar que proporciona a los problemas comunes observados en entornos distribuidos como equilibrio de carga, descubrimiento de servicios, interrupción de circuitos, etc., que se pueden integrar fácilmente en un proyecto de Spring existente.
Por eso, se convierte en un marco muy útil en el desarrollo de aplicaciones que requieren alta escalabilidad, rendimiento y disponibilidad.
Spring Cloud proporciona herramientas para que los desarrolladores creen rápidamente algunos de los patrones comunes en los sistemas distribuidos (por ejemplo, gestión de la configuración, descubrimiento de servicios, disyuntores, enrutamiento inteligente, microproxy, bus de control, tokens de un solo uso, bloqueos globales, elección de liderazgo, distribución sesiones, estado del clúster). La coordinación de los sistemas distribuidos conduce a patrones de placas de calderas, y los desarrolladores de Spring Cloud pueden implementar rápidamente servicios y aplicaciones que implementan esos patrones. Funcionarán bien en cualquier entorno distribuido, incluida la propia computadora portátil del desarrollador, los centros de datos completos y las plataformas administradas como Cloud Foundry.
AUDIENCIA
Este tutorial profundiza en varios componentes que hacen de Spring Cloud un marco muy útil. Está dirigido a profesionales del software que desean desarrollar aplicaciones altamente escalables y de alto rendimiento. Publica este tutorial, tendrías un conocimiento intermedio de Spring Cloud y su uso.
PREREQUISITOS