Kotlin y microservicios: Creación de sistemas distribuidos en la JVM
300 páginas
Spanish
PDF
4.5

Kotlin y microservicios: Creación de sistemas distribuidos en la JVM

Kotlin y microservicios: Creación de sistemas distribuidos en la JVM

Autor:

Año:

Resumen:

El desarrollo moderno exige cada vez más la creación de aplicaciones distribuidas, escalables y tolerantes a fallos. El libro «Kotlin y microservicios» es una guía completa que le llevará desde los primeros pasos en la arquitectura de microservicios hasta el despliegue de soluciones de producción en Kotlin.



¿De qué trata este libro?

El libro comienza con los principios fundamentales de los microservicios: descomposición del monolito, comunicación entre servicios, gestión de datos. Luego se sumergirá en la práctica: aprenderá a crear microservicios utilizando dos frameworks populares: Ktor (ligero, asíncrono) y Spring Boot (enfoque empresarial probado). Se presta especial atención a las corrutinas de Kotlin, que permiten procesar miles de solicitudes con un consumo mínimo de memoria.



¿Qué aprenderá?

  • Diseño de API: REST, GraphQL y gRPC: cuándo y qué elegir
  • Programación asíncrona con Kotlin Coroutines y Flow
  • Trabajo con bases de datos: Exposed, Hibernate, controladores reactivos
  • Seguridad: JWT, OAuth2, autenticación entre servicios
  • Empaquetado en Docker y orquestación con Kubernetes
  • Monitorización, registro y trazabilidad (Prometheus, Grafana, Jaeger)
  • Pruebas de microservicios: unitarias, de integración, de contrato


¿Para quién es este libro?

  • Desarrolladores de Java/Kotlin que quieran pasar de monolitos a microservicios
  • Ingenieros backend familiarizados con la JVM pero sin experiencia en sistemas distribuidos
  • Arquitectos de software que estudian enfoques modernos para la construcción de servicios
  • Estudiantes y egresados de cursos que deseen adquirir habilidades prácticas


¿Por qué vale la pena leerlo?

El libro está escrito en un lenguaje ameno, contiene numerosos listados de código, diagramas y ejercicios prácticos. No solo leerá teoría: creará un proyecto completo: un sistema de gestión de pedidos con varios microservicios, colas de mensajes (RabbitMQ/Kafka) y un pipeline de CI/CD. Todos los ejemplos están probados en las versiones actuales de Kotlin (1.9+) y son compatibles con Java 17+.



Del autor: «Los microservicios no son una bala de plata, pero el enfoque correcto para su diseño en Kotlin puede cambiar su carrera. Le mostraré cómo evitar errores típicos y hacer que el sistema sea flexible y mantenible.»



Este libro se convertirá en su manual de referencia al trabajar con sistemas distribuidos. Independientemente de si está construyendo una startup o una solución empresarial, encontrará aquí patrones probados y soluciones listas para usar.

Recommendations