TypeScript y microservicios: de la idea a la producción
TypeScript y microservicios: de la idea a la producción
Resumen:
El libro «TypeScript y microservicios» es una guía práctica completa que te llevará desde los fundamentos del diseño de sistemas distribuidos hasta el despliegue de un producto listo para producción. El autor, Alexéi Voronov, desarrollador senior con 10 años de experiencia, comparte casos reales y patrones de diseño probados, adaptados al ecosistema de TypeScript.
¿De qué trata este libro?
A diferencia de los materiales teóricos abstractos, el libro se centra en tareas concretas. Aprenderás:
- Cómo elegir la arquitectura: comparación de monolito, SOA y microservicios; cuándo los microservicios están justificados y cuándo no.
- TypeScript en microservicios: tipado estricto como herramienta para combatir errores en los límites entre servicios; generación de clientes a partir de esquemas.
- NestJS: construcción de servicios en uno de los frameworks más populares para Node.js con soporte para decoradores y modularidad.
- Comunicación entre servicios: REST, gRPC, colas de mensajes (RabbitMQ, Kafka) — cuándo y qué usar.
- Docker y orquestación: contenerización, Docker Compose para desarrollo local, fundamentos de Kubernetes.
- Testing: pruebas unitarias, pruebas de integración, pruebas de contrato con Pact.
- CI/CD y monitoreo: configuración de pipelines, registro de logs, trazabilidad (OpenTelemetry), métricas.
¿Para quién es este libro?
El libro está dirigido a un amplio espectro de lectores:
- Desarrolladores Junior (1+ año de experiencia) — obtendrán una hoja de ruta clara para pasar de aplicaciones simples a sistemas distribuidos.
- Desarrolladores Middle — profundizarán sus conocimientos sobre patrones, tiempos de espera, sagas e idempotencia.
- Desarrolladores Senior y arquitectos — encontrarán recetas listas para problemas típicos: circuit breaker, retry, bulkhead.
- Líderes técnicos — podrán evaluar los riesgos y las compensaciones de diferentes enfoques.
¿Qué obtendrás después de la lectura?
Podrás diseñar e implementar de forma independiente un sistema de 3 a 10 microservicios, configurar su interacción, garantizar la tolerancia a fallos y establecer el monitoreo. Todos los ejemplos de código están disponibles en el repositorio y listos para ejecutarse. El libro enseña no solo a escribir código, sino a tomar decisiones arquitectónicas informadas.
No se trata de una traducción de un bestseller occidental, sino de un material original que tiene en cuenta las particularidades del desarrollo en el ámbito hispanohablante: características de infraestructura, errores típicos de principiantes y casos reales de la experiencia del autor. Si quieres pasar al siguiente nivel y dejar de temer a los sistemas distribuidos, este libro es para ti.
Recommendations
TypeScript para principiantes: curso completo
C# (.NET) Profesional: técnicas avanzadas
JavaScript Profesional (Node.js): técnicas avanzadas
Código limpio en Kotlin: Escribiendo de forma clara, eficiente y sin errores
Patrones de diseño en C# (.NET)
Algoritmos y estructuras de datos en Java: Curso básico