L'estimation à la louche : chiffrer avant de construire
Trafic, stockage, mémoire, serveurs : les quatre calculs qu'on pose avant de choisir quoi que ce soit, déroulés chiffre par chiffre.
Concevoir des systèmes distribués qui tiennent la charge : dimensionner la ville, faire circuler, tenir les registres.
On avance comme sur une ville qui grandit : chiffrer avant de bâtir, faire circuler le trafic, puis tenir les registres. Choisissez un domaine pour ouvrir ses billets, ou commencez par la vue d'ensemble ci-dessus.
Trafic, stockage, mémoire, serveurs : les quatre calculs qu'on pose avant de choisir quoi que ce soit, déroulés chiffre par chiffre.
Deux étages de cache, cinq patterns d'accès, l'invalidation, la ruée sur le cache froid et la clé chaude. Puis la panne Fastly du 8 juin 2021.
Le système que tout le monde croit trivial, déroulé en entier : exigences, estimation, calcul base 62, génération des identifiants, schéma et redirection.
Proxy direct, proxy inverse, répartiteur de charge : trois intermédiaires qui ne regardent pas dans la même direction, plus les algorithmes de répartition.
Compter les neuf, supprimer les points de défaillance uniques, choisir entre actif/passif et actif/actif, et réussir une bascule qu'on a testée.
Cinq algorithmes de limitation de débit, le code 429 et sa reprise, puis la clé d'idempotence qui empêche un rejeu de débiter deux fois.
Hachage cohérent, liste de préférence, quorum R + W > N, horloges vectorielles et protocole de rumeur : le magasin clé-valeur distribué, brique par brique.
Étude de cas complète : exigences, estimation chiffrée, choix du protocole, serveurs avec état, magasin de messages et présence.
Neuf étapes du serveur unique à la plateforme multi-sites : la douleur qui déclenche chacune, ce qu'elle apporte, ce qu'elle coûte.
Sur une base, ACID règle la question. Sur cinq services, plus rien. Verrous, 2PC, 3PC et SAGA, avec le prix exact de chaque option.
Cohérence, disponibilité, partition : ce que le théorème CAP dit vraiment, pourquoi ACID et BASE sont les deux faces du même arbitrage.
Pourquoi le hachage modulo oblige à déplacer 90 % des clés quand on ajoute un nœud, comment l'anneau ramène ce chiffre à 9 %, et comment choisir la clé.