Artículos para quien
entrega el stack
Textos sobre React, Node.js, TypeScript y AI. El cuerpo traducido se muestra cuando existe. Si no, ve el texto en inglés y una nota que lo dice.
Etiqueta: Concurrency
Por qué aumentar la concurrencia provoca errores HTTP 429: tasa de inicio y límites por host
Aumentar el número de trabajadores sin establecer una tasa de inicio ni límites por host genera picos que provocan errores 429. El rendimiento proviene de una concurrencia controlada, mecanismos de retraso y un diseño honesto de colas.
16 min de lecturaCoordine las subidas de múltiples pestañas con la API Web Locks
Evita las subidas duplicadas de archivos que se pueden reanudar entre pestañas del navegador al reemplazar los trucos con localStorage y BroadcastChannel por navigator.locks y un coordinador de subidas en React.
6 min de lecturaSerializa el trabajo asíncrono en JavaScript con un mutex de promesas
Serializa el trabajo asíncrono superpuesto en JavaScript con un mutex de promesas: una cadena AsyncLock ejecuta las solicitudes en orden FIFO para que el estado de la interfaz de usuario se mantenga ordenado, sin necesidad de bloqueos de hilos.
3 min de lecturaAprender Rust a través de diez proyectos, desde herramientas CLI hasta servicios de inferencia
Una escalera graduada de diez proyectos en Rust, desde una CLI para escanear archivos hasta un clon de Redis con servicio de shell e inferencia, y lo que cada uno enseña sobre memoria, concurrencia y fallos.
11 min de lecturaCompartir memoria entre hilos de trabajo de Node.js con SharedArrayBuffer y Atomics
¿Por qué postMessage proporciona a cada trabajador de Node.js una copia privada, cuando SharedArrayBuffer sería más adecuado, y cómo Atomics evita actualizaciones perdidas y permite la espera entre hilos?
7 min de lecturaEspera versus cálculo: concurrencia y paralelismo en Node.js y Go
Ejemplos ejecutables en Node.js y Go que separan la concurrencia del paralelismo, mostrando cuándo son suficientes las promesas, cuándo se necesitan hilos de trabajo y en qué difieren las gorutinas.
8 min de lecturaEvitar actualizaciones perdidas en Node.js y MongoDB durante escrituras concurrentes
Aprenda cómo las actualizaciones condicionales atómicas, el bloqueo optimista basado en versiones, las respuestas 409 y las transacciones impiden que las escrituras concurrentes en MongoDB descarten datos sin dejar rastro.
9 min de lecturaTransferir tareas que consumen mucho la CPU en Node.js con worker_threads y Pools
Aprenda cómo los worker_threads de Node.js mantienen el bucle de eventos receptivo: creación de trabajadores, comunicación solicitud-respuesta, buffers transferibles, pools y sus problemas.
21 min de lecturaSiete suposiciones ocultas que hacen que JavaScript falle bajo tráfico real
Aprenda qué suposiciones sobre tipos, reintentos, concurrencia, orden de las respuestas, volumen de datos, datos faltantes y estado en memoria hacen que el código JavaScript falle una vez llegue a producción.
14 min de lectura
Sobre estos artículos
Presupuesto en 24 h
¿Necesitas el mismo stack en una capa de operador? Envía el brief — presupuesto en 24 h.