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

Kotlin y microservicios: Creación de sistemas distribuidos escalables

Kotlin y microservicios: Creación de sistemas distribuidos escalables

Autor:

Año:

Resumen:

El libro «Kotlin y microservicios» es una guía práctica completa para desarrolladores que desean dominar la creación de sistemas distribuidos modernos en el lenguaje Kotlin. En la era de la computación en la nube y las altas cargas de trabajo, la arquitectura de microservicios se ha convertido en el estándar de facto, y Kotlin, con su concisión y seguridad, es el lenguaje ideal para su implementación.



¿De qué trata este libro?

El autor guía al lector de forma secuencial desde los conceptos básicos de los microservicios hasta la construcción de sistemas listos para producción. Aprenderá:

  • Fundamentos de la arquitectura de microservicios: principios de separación, diseño basado en dominios (DDD), patrones de interacción entre servicios.
  • Trabajo con frameworks: estudio detallado de Ktor (asíncrono, ligero) y Spring Boot (estándar industrial) para Kotlin.
  • Comunicación en red: API RESTful, gRPC, mensajería asíncrona a través de Kafka y RabbitMQ.
  • Gestión de datos: trabajo con PostgreSQL, MongoDB, Exposed ORM y Spring Data.
  • Infraestructura: contenedorización con Docker, orquestación con Kubernetes, pipelines de CI/CD.
  • Fiabilidad y observabilidad: Circuit Breaker, trazado distribuido, registro de eventos y métricas (Prometheus + Grafana).
  • Pruebas: pruebas unitarias, de integración y de extremo a extremo de microservicios.


¿Para quién es este libro?

La publicación será útil para:

  • Desarrolladores de Java/Kotlin que quieran migrar a la arquitectura de microservicios;
  • Ingenieros Backend que deseen aprender Ktor y Spring Boot para Kotlin;
  • Especialistas en DevOps interesados en el despliegue de servicios Kotlin;
  • Estudiantes y recién titulados que planeen una carrera en el desarrollo de sistemas de alta carga.


¿Qué obtendrá después de la lectura?

  • Capacidad para diseñar microservicios desde cero teniendo en cuenta las mejores prácticas;
  • Habilidades en programación asíncrona y corrutinas de Kotlin;
  • Experiencia en la integración de servicios a través de REST, gRPC y colas de mensajes;
  • Comprensión de los principios de tolerancia a fallos y escalabilidad;
  • Plantillas de proyectos listas para usar y ejemplos de código que puede aplicar en su trabajo.


El libro está escrito en un lenguaje vivo y accesible, con numerosos ejemplos prácticos e instrucciones paso a paso. Cada capítulo finaliza con ejercicios para afianzar el material. Independientemente de su nivel actual, «Kotlin y microservicios» será un aliado fiable para dominar uno de los paradigmas arquitectónicos más demandados.

Recommendations