Rate Limiting d'API : Algorithmes et Comment le Construire

Un client coincĂ© dans une boucle de retry sans backoff peut mettre plus de charge sur votre API en une minute que vos dix mille autres clients rĂ©unis. De votre cĂŽtĂ©, ça ne ressemble pas Ă  une attaque. Ça ressemble Ă  un bug chez eux, et ça devient un incident chez vous. Un rate limiter bloque ce client avant qu’il n’en arrive lĂ . Que dĂ©cide vraiment un rate limiter ? À chaque requĂȘte, le rate limiter se pose une seule question : cette clĂ© a-t-elle fait trop de requĂȘtes dans la fenĂȘtre actuelle ? Trois choix transforment cette question en quelque chose d’implĂ©mentable. ...

23 octobre 2026 Â· 8 min Â· 1628 mots Â· SpaghettiCoder

Comment Fonctionnent les Index de Base de Données

Sur une table d’un million de lignes, la mĂȘme SELECT peut prendre cinquante millisecondes, ou nettement moins d’une seule milliseconde. Toute la diffĂ©rence tient Ă  un choix : la base de donnĂ©es lit chaque ligne pour trouver celles que vous avez demandĂ©es, ou elle saute directement dessus. Un index est ce qui lui permet de sauter, et vous le payez Ă  chaque Ă©criture. ConcrĂštement, un index est une seconde copie triĂ©e d’une ou plusieurs colonnes, stockĂ©e Ă  cĂŽtĂ© de la table et mise Ă  jour automatiquement Ă  chaque modification de la table. La base de donnĂ©es l’utilise pour atteindre les lignes correspondantes sans toucher au reste. ...

27 septembre 2026 Â· 9 min Â· 1876 mots Â· SpaghettiCoder