¿Qué es Spring Cloud?

Spring Cloud es una nueva pieza de Spring que nos ayuda a desplegar nuestro artefacto (WAR o JAR) a las plataformas en la nube.

Soporta múltiples nubes a través del concepto de Cloud Connector, y soporte out-of-the-box Cloud Foundry y Heroku

Spring-cloud permite que las aplicaciones descubran su propia información/configuración en ejecución, además ofrece un mecanismo de extensión para tabajar en múltiples clouds y servicios Cloud.

Los conceptos principales de Spring Cloud son:

  • Cloud Connector: interfaz que un proveedor Cloud puede implementar para permitir que el sistema funcione al modo PaaS.
  • Service Connector: un objeto (como javax.sql.DataSource) que representa una conexión a un servicio
  • Service information: Información sobre el Servicio subyacente (host, Puerto, credenciales,…)
  • Application information: Información sobre la aplicación e instancia en el que las librerías están embebidas.

Spring Cloud se compone de 4 subproyectos: The project comprises of four subprojects:

1. core: librería core, agnóstica del Cloud y de Spring. Provee mecanismo de extensión. Por tanto puede usarse en aplicaciones NO SPRING.

2. spring-service-connector: librería que prove conectores para varios proyectos de Spring-Data y conexiones

3. cloudfoundry-connector: Cloud connector para Cloud Foundry.

4. heroku-connector: Cloud connector para Heroku.

La forma de usarlo es sencilla (aplicación no Spring incluida :)):

Pues nada, otra funcionalidad a “copiar” en JEE 😀

Deja un comentario