Microservicios en Kotlin con Micronaut, Spring Boot y Ktor
Практическое руководство по созданию микросервисов на Kotlin
Resumen:
Introducción
El libro «Microservicios en Kotlin con Micronaut, Spring Boot y Ktor» (título original: Kotlin Microservices with Micronaut, Spring Boot, and Ktor) de Mike Gray es una guía práctica que sumerge al lector en el mundo de la creación de aplicaciones de microservicios en el lenguaje Kotlin. Publicado en 2020, el libro de 420 páginas cubre tres frameworks clave: Micronaut, Spring Boot y Ktor. A pesar de que el sitio PythonLib está dedicado a Python, este libro será útil para desarrolladores que estén migrando a Kotlin o que estén interesados en enfoques modernos para construir sistemas distribuidos.
De qué trata el libro
El libro es una guía estructurada que comienza con los fundamentos de la arquitectura de microservicios y gradualmente pasa a la implementación práctica. El autor examina secuencialmente tres frameworks, comparando sus fortalezas y debilidades. El enfoque principal está en:
- Configuración y ajuste de proyectos en Kotlin usando Gradle y Maven.
- Creación de RESTful API con Spring Boot, Micronaut y Ktor.
- Trabajo con bases de datos (JPA, Exposed, R2DBC).
- Implementación de programación asíncrona y reactiva (Kotlin Coroutines, Project Reactor).
- Seguridad (Spring Security, JWT, OAuth2).
- Pruebas de microservicios (JUnit 5, MockK, Testcontainers).
- Despliegue en Docker y Kubernetes.
- Monitoreo y registro (Micrometer, Prometheus, G