Maestría
Node.js · Experto - arquitectura, internos y casos límite
- El event loop de Node: fases y trampasDescubre las fases de libuv, la diferencia real entre setImmediate y setTimeout, y cómo detectar un event loop bloqueado.
- Streams y backpressure: manejar archivos grandesProcesa archivos de varios gigabytes con memoria constante gracias a los streams, pipeline y backpressure.
- Asegurar una API en producciónEndurece una API de Node en producción: CORS correcto, rate limiting, cabeceras de seguridad y defensas contra los principales riesgos de la OWASP API.
- Observabilidad: logs, healthcheck, graceful shutdownHaz que tu servicio sea observable y se pueda detener limpiamente: logs en JSON, sondas de liveness/readiness y manejo de SIGTERM.
- Pasar a producción: gestor de procesos, Docker, clusterLleva a producción: NODE_ENV, gestor de procesos, una imagen Docker correcta y escalado multinúcleo con cluster.