Arquitectura de aplicaciones Kotlin: del monolito a los microservicios
300 páginas
Spanish
PDF
4.5

Arquitectura de aplicaciones Kotlin: del monolito a los microservicios

Arquitectura de aplicaciones Kotlin: del monolito a los microservicios

Autor:

Año:

Resumen:

El libro «Arquitectura de aplicaciones Kotlin: del monolito a los microservicios» es una guía completa para el diseño de sistemas de software modernos, escalables y fácilmente mantenibles en el lenguaje Kotlin. El autor, Andréi Vólkov, desarrollador sénior con 10 años de experiencia, comparte patrones y enfoques probados que le ayudarán a dejar de escribir «código espagueti» y comenzar a construir soluciones profesionales.



¿De qué trata este libro?

El libro cubre el ciclo completo de diseño de una aplicación, desde la elección del estilo arquitectónico hasta el despliegue en producción. Aprenderá:

  • Cómo aplicar Clean Architecture y Hexagonal Architecture en proyectos Kotlin
  • Particularidades de la implementación de MVVM y MVI para aplicaciones Android y de servidor
  • Principios de construcción de arquitectura de microservicios utilizando Ktor y Spring Boot
  • Gestión eficiente del estado con corrutinas, Flow y StateFlow
  • Inyección de dependencias (DI) con Koin y Dagger Hilt
  • Pruebas de capas arquitectónicas: pruebas unitarias, de integración y E2E
  • Patrones CQRS, Event Sourcing y Saga para sistemas distribuidos


¿Para quién es este libro?

  • Desarrolladores Kotlin principiantes que quieran dominar las mejores prácticas de diseño
  • Desarrolladores Android que busquen mejorar la arquitectura de sus aplicaciones
  • Desarrolladores Backend que estén migrando a Kotlin y deseen construir sistemas de servidor robustos
  • Líderes de equipo y arquitectos que busquen plantillas listas para escalar proyectos


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

  • Cómo dividir correctamente la aplicación en capas y módulos para que el código sea fácil de modificar y probar
  • Cómo elegir la arquitectura adecuada para una tarea específica: monolito, monolito modular o microservicios
  • Cómo integrar corrutinas y flujos reactivos en la arquitectura sin pérdida de rendimiento
  • Cómo organizar la comunicación entre servicios a través de REST, gRPC y message brokers
  • Cómo automatizar la compilación, las pruebas y el despliegue con Gradle, Docker y CI/CD


Cada capítulo contiene ejemplos prácticos de código, diagramas y ejercicios para trabajo independiente. Al final del libro, podrá diseñar con confianza sistemas de cualquier escala, desde una simple aplicación Android hasta una solución de servidor distribuida que procese millones de solicitudes.



«Arquitectura de aplicaciones Kotlin» no es solo teoría, sino una herramienta que aplicará de inmediato en sus proyectos. Independientemente de si trabaja en una aplicación móvil o un backend corporativo, este libro se convertirá en su guía confiable en el mundo del desarrollo profesional en Kotlin.

Recommendations