JavaScript (Node.js) y microservicios: de la idea a la producción
300 páginas
Spanish
PDF
4.5

JavaScript (Node.js) y microservicios: de la idea a la producción

JavaScript (Node.js) y microservicios: de la idea a la producción

Autor:

Año:

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.

Recommendations