
Patrones de cancelación en TypeScript: domando AbortController
Por qué la mayoría del código asíncrono en TypeScript ignora por completo la cancelación, y cómo construir una cancelación componible y sin fugas con AbortController.
Etiquetas
7 artículos

Por qué la mayoría del código asíncrono en TypeScript ignora por completo la cancelación, y cómo construir una cancelación componible y sin fugas con AbortController.

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 con ámbito de petición — IDs de traza, sesiones de usuario, datos del tenant — a través de pilas de llamadas asíncronas sin pasar valores por cada firma de función.

Un análisis en profundidad de los iteradores y generadores asíncronos en JavaScript: bucles for-await-of, funciones generadoras asíncronas, manejo de backpressure y patrones de streaming del mundo real.

Una comparación de los modelos de concurrencia basados en threads, async/await y actores: cuándo conviene cada uno, sus tradeoffs y cómo evitar los errores más comunes.

Los sistemas basados en eventos desacoplan productores y consumidores mediante mensajería asíncrona, pero la consistencia eventual, las garantías de ordenamiento y la idempotencia añaden complejidad real.

El event loop es el motor detrás de cada operación asíncrona en JavaScript — así es como funciona realmente, más allá de las explicaciones superficiales.