JavaScript (Node.js) y microservicios: de la idea a la producción
JavaScript (Node.js) y microservicios: de la idea a la producción
Resumen:
Este libro es una guía práctica para crear sistemas distribuidos basados en la arquitectura de microservicios utilizando Node.js y JavaScript. Aprenderá cómo dividir una aplicación monolítica en servicios independientes y débilmente acoplados, cada uno responsable de su propia lógica de negocio.
De qué trata el libro
El libro cubre el ciclo completo de desarrollo de microservicios: desde el diseño y la comunicación entre servicios hasta la implementación y monitorización en producción. Aprenderá a:
- Diseñar una arquitectura de microservicios teniendo en cuenta los límites de contexto y el modelo de dominio
- Organizar la interacción entre servicios a través de REST API, gRPC y colas de mensajes (RabbitMQ, Kafka)
- Trabajar con bases de datos en un entorno distribuido (cada servicio con su propia base de datos)
- Implementar patrones: API Gateway, Service Discovery, Circuit Breaker, Saga
- Contenerizar aplicaciones con Docker y orquestarlas con Kubernetes
- Configurar registro centralizado, trazabilidad y monitorización (ELK, Prometheus, Grafana)
- Probar microservicios: pruebas unitarias, de integración y de extremo a extremo
Para quién es este libro
El libro está dirigido a desarrolladores de JavaScript con un nivel intermedio de Node.js (que sepan crear REST API, trabajar con Express y comprender la asincronía). Será útil para:
- Desarrolladores backend que quieran pasar de monolitos a microservicios
- Líderes de equipo y arquitectos que planeen un sistema distribuido
- Ingenieros DevOps que deseen comprender más a fondo el funcionamiento interno de los servicios Node.js
Qué aprenderá
Después de leerlo, podrá:
- Elegir de forma fundamentada entre un monolito y microservicios
- Diseñar sistemas distribuidos tolerantes a fallos
- Gestionar eficazmente el estado y las transacciones entre servicios
- Automatizar la implementación y el escalado
- Garantizar la observabilidad del sistema en tiempo real
Cada capítulo contiene ejemplos prácticos, fragmentos de código listos para usar y tareas para el trabajo autónomo. Todos los ejemplos están disponibles en el repositorio de GitHub.
Formato: PDF, EPUB, MOBI. Adecuado para leer en ordenador, tableta y libros electrónicos.