
Patrones de cancelación en TypeScript: domando AbortController
Por qué casi todo el código asíncrono en TypeScript ignora la cancelación, y cómo construir una cancelación componible y sin fugas con AbortController.
Etiquetas
33 artículos · Página 1 de 3

Por qué casi todo el código asíncrono en TypeScript ignora la cancelación, y cómo construir una cancelación componible y sin fugas con AbortController.

Cuando una entrada de caché expira bajo carga, decenas de peticiones compiten por reconstruirla: deduplicarlas convierte la estampida en una sola llamada.

Deja de cargar resultados completos en memoria: cómo los streams de Node.js y los generadores asíncronos procesan millones de registros sin reventar el heap.

Evita condiciones de carrera en sistemas distribuidos: guía práctica de bloqueos distribuidos con Redis y bloqueos consultivos de PostgreSQL en Node.js.

Sustituye el EventEmitter poco tipado de Node por una alternativa genérica que detecta nombres de eventos y payloads incorrectos al compilar.

Un Promise.all sin límites es un OOM silencioso: así se construyen semáforos, colas con throttling y backpressure de streams en tus aplicaciones Node.js.

Usa AsyncLocalStorage para propagar contexto de petición — IDs de traza, sesiones, datos del tenant — por pilas asíncronas sin pasarlo en cada función.

La mayoría de servicios Node.js descartan peticiones en curso en cada despliegue: cómo manejar SIGTERM, drenar conexiones y salir limpio en Kubernetes.

Deja de atornillar middleware a los frameworks: construye primitivas de pipeline componibles y tipadas que puedes probar aisladas y entender de un vistazo.

Usa los worker threads de Node.js para tareas intensivas de CPU sin bloquear el event loop, con pools de hilos y mensajería con tipado seguro.

Implementa structured logging en Node.js: entradas analizables y buscables, con IDs de correlación, severidades coherentes y propagación de contexto.

Tutorial paso a paso de un sistema escalable de notificaciones: WebSockets, Redis pub/sub para difusión entre servidores y seguimiento de lectura.