Volver al curso

Node.js y APIs con Express

leccion
1 / 12
beginner
10 horas
Node esencial

Node: runtime, event loop y como pensar rendimiento

Lectura
18 min~1 min lectura

Node runtime

Node es un runtime async. Si entiendes el event loop, evitas cuellos de botella ridiculos.

Conceptos clave

  • Event loop (idea)
  • I/O vs CPU
  • Bloquear el hilo = latencia

Ejemplo

console.log('start');
setTimeout(() => console.log('timer'), 0);
Promise.resolve().then(() => console.log('microtask'));
console.log('end');

Ejercicio

  • Corre el snippet y explica el orden.
  • Identifica una tarea CPU-bound y como aislarla.

Checklist de mastery

  • Se por que Node es bueno para I/O.
  • Evito loops pesados en handlers.