- 1.System Design Interview Chapitre 1 : passer de zéro à des millions d'utilisateurs
Notes d'Alex Xu — comment une app mono-serveur évolue vers une architecture multi-datacenter avec load balancers, caches, CDN, shards et workers asynchrones.
・5 min🌐 - 2.System Design Interview Chapitre 2 : estimation back-of-the-envelope
Notes d'Alex Xu — puissances de deux, ordres de grandeur de latence, estimations QPS/stockage, et comment valider un design en entretien sans calculatrice.
・4 min🌐 - 3.System Design Interview Chapitre 3 : un framework pour les entretiens system design
Notes d'Alex Xu — le framework en 4 étapes : exigences, design haut niveau, deep dives et conclusion — plus ce que les interviewers évaluent vraiment.
・4 min🌐 - 4.System Design Interview Chapitre 4 : concevoir un rate limiter
Notes d'Alex Xu — pourquoi rate limiter, algorithmes (token bucket, leaking bucket, fixed/sliding window), limiters distribués sur Redis, et headers HTTP.
・4 min🌐 - 5.System Design Interview Chapitre 5 : concevoir le consistent hashing
Notes d'Alex Xu — pourquoi le hash modulo reshuffle tout au scale-out, comment le hash ring + virtual nodes limitent le remapping à ~K/N, et où le consistent hashing apparaît.
・4 min🌐 - 6.System Design Interview Chapitre 6 : concevoir un key-value store
Notes d'Alex Xu — CAP, partitionnement des données, réplication quorum, modèles de cohérence, vector clocks, gossip pour la détection de pannes, et Merkle trees pour l'anti-entropy.
・5 min🌐