Java y microservicios: Arquitectura, desarrollo e implementación
300 páginas
Spanish
PDF
4.5

Java y microservicios: Arquitectura, desarrollo e implementación

Java y microservicios: Arquitectura, desarrollo e implementación

Autor:

Año:

Resumen:

Este libro es una guía práctica completa para el diseño, desarrollo y operación de sistemas de microservicios en el lenguaje Java. El autor, basándose en la experiencia real en la creación de aplicaciones distribuidas de alta carga, revela secuencialmente todas las etapas del ciclo de vida de los microservicios: desde la elección del estilo arquitectónico hasta la monitorización del entorno de producción.



¿Para quién es este libro?

  • Desarrolladores Java que deseen dominar la arquitectura de microservicios.
  • Arquitectos de software que diseñan sistemas distribuidos.
  • Ingenieros DevOps responsables de la implementación y orquestación de servicios.
  • Líderes de equipo y gerentes técnicos que toman decisiones arquitectónicas.


¿Qué aprenderá de este libro?

  • Principios fundamentales de la arquitectura de microservicios y sus diferencias con el monolito.
  • Diseño de límites de servicios (Domain-Driven Design, bounded contexts).
  • Creación de API RESTful y gRPC utilizando Spring Boot, Micronaut y Quarkus.
  • Comunicación entre servicios: síncrona (HTTP, gRPC) y asíncrona (Kafka, RabbitMQ).
  • Gestión de configuración, descubrimiento de servicios (Consul, Eureka) y balanceo de carga.
  • Contenedorización con Docker y orquestación con Kubernetes (preparación de manifiestos, despliegue, escalado).
  • Garantía de tolerancia a fallos: circuit breaker, retry, bulkhead (Resilience4j).
  • Monitorización, registro y trazabilidad (Prometheus, Grafana, ELK, Jaeger).
  • Pruebas de microservicios: unitarias, de integración, de contrato (Spring Cloud Contract).
  • Seguridad: OAuth2, JWT, API Gateway (Spring Cloud Gateway, Kong).


Características del libro:

  • Todos los ejemplos de código están escritos en Java moderno (17+) y listos para usar.
  • Instrucciones paso a paso para configurar el entorno, compilar y ejecutar.
  • Casos reales: desde una aplicación simple de dos servicios hasta un sistema complejo con decenas de microservicios.
  • Comparación de frameworks populares (Spring Boot vs Micronaut vs Quarkus) y herramientas.
  • Plantillas listas de Dockerfile, docker-compose y manifiestos de Kubernetes.


Este libro se convertirá en su manual de referencia al crear soluciones de microservicios. Independientemente de si está comenzando su primer microservicio o migrando un monolito existente, encontrará aquí prácticas probadas, plantillas listas y una comprensión profunda de cómo construir sistemas confiables, escalables y mantenibles en Java.

Recommendations