Aprende Microservicios con Spring Boot 3: Un Enfoque Práctico Usando Arquitectura Orientada a Eventos, Patrones Cloud-Native y Contenerización


Precio:
Precio de venta$54.99

Descripción

Este libro le mostrará cómo construir una arquitectura de microservicios basada en Java utilizando el popular framework Spring Boot, evolucionando una pequeña aplicación monolítica a una arquitectura dirigida por eventos compuesta por varios servicios. Esta tercera edición ha sido actualizada para cubrir Spring Boot 3, incluyendo su compatibilidad con Java 17 y Jakarta EE 10, y emplea un enfoque incremental para enseñar la estructura de los microservicios, el desarrollo guiado por pruebas y patrones comunes en sistemas distribuidos como el descubrimiento de servicios, el equilibrio de carga, el enrutamiento, los registros centralizados, la configuración por entorno y la contenerización.

Los autores Moisés Macero y Tarun Telang dan el pistoletazo de salida presentándote los fundamentos de los microservicios y Spring Boot antes de guiarte a través del desarrollo de una aplicación básica de Spring Boot. Luego, verás cómo construir una interfaz de usuario utilizando React, y aprenderás a usar la capa de datos para leer y escribir datos desde y hacia otros sistemas a través de Spring Boot y su acceso a Spring Data y sus APIs disponibles. Uniendo lo que has aprendido hasta ahora, comenzarás a transformar una aplicación de un monolito a un microservicio.

Este enfoque pragmático le permitirá comprender mejor los beneficios de usar este tipo de arquitectura de software, en lugar de distraerlo con conceptos teóricos. El énfasis está en lo que más importa, comenzando con el producto mínimo viable, mientras se mantiene la capacidad de adaptar y mejorar su aplicación según sea necesario. Después de completar este libro, tendrá el conocimiento fundamental necesario para construir sus propias aplicaciones basadas en microservicios utilizando Spring Boot.


Lo que aprenderás

  • Obtén una comprensión profunda de la arquitectura de microservicios y cómo difiere de las arquitecturas monolíticas.
  • Descubre el proceso paso a paso para descomponer una aplicación monolítica en servicios más pequeños y enfocados.
  • Construye microservicios con Spring Boot 3, Spring Data, Spring Cloud, React.js, Docker, Cucumber y más.
  • Desarrolla microservicios basados en Java utilizando la última versión de Spring Boot, compatible con Java 17 y Jakarta EE 10.
  • Descubre patrones de arquitectura para sistemas distribuidos como procesamiento asíncrono, consistencia eventual, resiliencia, escalabilidad y más.
  • Obtén información sobre patrones de comunicación basados en eventos y comprende cómo diseñar y construir microservicios basados en eventos.
  • Rastrea cada solicitud de principio a fin con Sleuth y el registro centralizado.
  • Despliega tus microservicios en cualquier lugar como contenedores Docker.

Para quién es este libro

Aquellos con al menos alguna experiencia previa en programación Java. Se recomienda, pero no es obligatoria, alguna exposición previa a Spring Boot.


Autor: Moisés Macero García, Tarun Telang
Editorial: Apress
Publicado: 24/11/2023
Páginas: 462
Tipo de encuadernación: Tapa blanda
Peso: 1.85 libras
Tamaño: 10.00h x 7.00w x 0.98d
ISBN13: 9781484297568
ISBN10: 1484297563
Categorías BISAC:
- Informática | Lenguajes | Java
- Informática | Internet | Programación Web
- Informática | Ciencias de la Computación