En este curso, aprenderas a crear microservicios utilizando Spring Boot, Spring Cloud, Kafka, Docker y REST API (REST Web Services).
Nota importante: este curso esta grabado con la ultima vesión de spring boot y spring cloud
Microservicios:
Un microservicio es un servicio creado en torno a una capacidad empresarial específica que se puede implementar de forma independiente. Por lo tanto, para crear aplicaciones empresariales grandes, podemos identificar los subdominios de nuestro dominio comercial principal y construir cada subdominio como un microservicio utilizando técnicas de diseño impulsado por dominios (DDD). Pero al final, debemos hacer que todos estos microservicios funcionen juntos para servir al usuario final como si fuera una única aplicación.
¿Por qué Spring boot y Spring cloud son buenas opciones para Microservices?
Spring Boot es el framework Java más popular y utilizado para crear microservicios. Hoy en día, muchas organizaciones prefieren implementar sus aplicaciones en un entorno de nube en lugar de asumir ellos mismos todos los dolores de cabeza que supone mantener un centro de datos. Pero debemos cuidar bien los diversos aspectos para que nuestras aplicaciones sean nativas de la nube. Ahí viene la belleza de Spring Cloud.
Spring Cloud es esencialmente una implementación de varios patrones de diseño que se deben seguir al crear aplicaciones nativas de la nube. En lugar de reinventar la rueda, podemos simplemente aprovechar varios módulos de Spring Cloud y centrarnos en nuestro principal problema empresarial en lugar de preocuparnos por cuestiones de infraestructura.