Des articles pour ceux qui
livrent le stack
Textes sur React, Node.js, TypeScript et AI. Un corps traduit est affiché quand il existe. Sinon vous voyez le texte anglais et une note qui le dit.
Tag : Concurrency
Pourquoi l’augmentation de la concurrence provoque des erreurs HTTP 429 : taux de démarrage et limites par hôte
Augmenter le nombre d’employés sans définir de taux de démarrage ni de limites par hôte provoque des pics qui entraînent des erreurs 429. La productivité provient d’une concurrence contrôlée, de mécanismes de retentissement et d’un design de file d’attente efficace.
16 min de lectureCoordonner les téléchargements multi-onglets avec l’API Web Locks
Évitez les téléchargements redondants et répétables entre les onglets du navigateur en remplaçant les astuces basées sur localStorage et BroadcastChannel par navigator.locks ainsi qu’un coordinateur de téléchargement React.
6 min de lectureSérialiser le travail asynchrone en JavaScript à l’aide d’un mutex de promesse
Serialiser le travail asynchrone superposé en JavaScript à l’aide d’un mutex de promesse : une chaîne AsyncLock exécute les requêtes en FIFO afin que l’état de l’interface reste ordonné, sans nécessiter de verrous de thread.
3 min de lectureApprendre Rust à travers dix projets, des outils CLI aux services d’inférence
Une échelle graduée de dix projets Rust, allant d’une interface en ligne de commande pour scanner des fichiers à un clone de Redis, ainsi qu’un service d’interprétation et d’inférence, avec ce que chacun d’eux enseigne sur la mémoire, la concurrence et les pannes.
11 min de lecturePartage de la mémoire entre les threads workers de Node.js à l’aide de SharedArrayBuffer et d’Atomics
Pourquoi postMessage fournit à chaque travailleur Node.js une copie privée, alors que SharedArrayBuffer serait plus approprié, et comment Atomics empêche les mises à jour perdues et permet l’attente entre threads.
7 min de lectureAttente versus calcul : concurrence et parallélisme dans Node.js et Go
Exemples exécutables en Node.js et Go qui distinguent la concurrence du parallélisme, montrant quand les promesses suffisent, quand des threads de travail sont nécessaires, et en quoi les goroutines diffèrent.
8 min de lecturePrévenir les mises à jour perdues dans Node.js et MongoDB en cas d’écritures concurrentes
Apprenez comment les mises à jour conditionnelles atomiques, le verrouillage optimiste basé sur les versions, les réponses 409 et les transactions empêchent les écritures concurrentes dans MongoDB de supprimer silencieusement des données.
9 min de lectureDécharger les tâches gourmandes en CPU dans Node.js à l’aide de worker_threads et de Pools
Découvrez comment les worker_threads de Node.js maintiennent le cycle d’événements réactif : création de travailleurs, communication demande-réponse, buffers transférables, pools, ainsi que leurs pièges.
21 min de lectureSept hypothèses cachées qui font échouer JavaScript sous un trafic réel
Découvrez quels sont les postulats concernant les types, les tentatives de répétition, la concurrence, l’ordre des réponses, le volume de données, les données manquantes et l’état en mémoire qui font échouer le code JavaScript une fois qu’il est mis en production.
14 min de lecture
À propos de ces articles
Devis en 24 h
Besoin du même stack en couche opérateur ? Envoyez le brief — devis sous 24 h.