Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
La nube se ha convertido en la nueva normalidad para muchas empresas y organizaciones. Es rentable, escalable y proporciona una serie de otros beneficios. Pero también puede ser complejo, con muchas partes móviles.
Una forma de facilitar el desarrollo de sistemas distribuidos en la nube es usar Spring Boot y Spring Cloud. En este artículo, veremos qué son estos dos marcos y cómo se pueden usar juntos.
Spring Boot es un marco que lo ayuda a crear aplicaciones basadas en Spring independientes y de grado de producción. Está diseñado para ponerlo en funcionamiento lo más rápido posible, con una configuración mínima.
Spring Boot viene con una serie de características, que incluyen:
Spring Boot facilita la creación de aplicaciones y servicios basados en Spring. Toma una visión obstinada de la plataforma Spring y lo pone en funcionamiento con un mínimo de configuración.
Spring Cloud es un conjunto de herramientas para crear aplicaciones nativas de la nube. Proporciona una serie de características, que incluyen:
Spring Cloud lo ayuda a crear aplicaciones nativas de la nube que son escalables, resistentes y se administran solas.
Spring Boot y Spring Cloud funcionan bien juntos. Spring Boot facilita la creación de aplicaciones basadas en Spring independientes y de grado de producción, y Spring Cloud facilita la creación e implementación de microservicios.
Aquí hay un ejemplo simple de un microservicio creado con Spring Boot y Spring Cloud.
@SpringBootApplication
@EnableDiscoveryClient
public class MyService {
@Autowired
private DiscoveryClient discoveryClient;
@RequestMapping("/")
public String home() {
return "Hello from MyService";
}
@RequestMapping("/service-instances/{applicationName}")
public List<ServiceInstance> serviceInstancesByApplicationName(
@PathVariable String applicationName) {
return this.discoveryClient.getInstances(applicationName);
}
}
Este microservicio se registra con Spring Cloud DiscoveryClient, lo que permite que otros servicios lo descubran. También expone dos extremos REST: uno para devolver un saludo simple y otro para devolver una lista de ServiceInstances para un nombre de aplicación dado.
Para ejecutar este microservicio, puede usar el complemento Spring Boot Maven:
$ mvn spring-boot:run
A continuación, puede acceder al microservicio en http://localhost:8080.
En este artículo, analizamos qué son Spring Boot y Spring Cloud y cómo se pueden usar juntos. También hemos visto un ejemplo simple de un microservicio creado con estos dos marcos.
Si está buscando una manera de simplificar el desarrollo de sistemas distribuidos en la nube, vale la pena echarle un vistazo a Spring Boot y Spring Cloud.