Systèmes & architecture
- system-design
Utiliser la Messagerie et Kafka quand le Travail doit Survivre à la Requête
Apprenez à découpler les flux critiques avec Kafka, en vous concentrant sur le pattern Outbox, l'ordre des partitions et l'idempotence pour l'impression d'étiquettes et l'analytique.
Lire l’article - system-design
Mise en œuvre du Cache-Aside Redis pour les horaires de cinéma
Analyse approfondie du pattern Cache-Aside pour gérer les données de séances de cinéma tout en évitant les lectures obsolètes et les cache stampedes.
Lire l’article - architecture-boundaries
Définir les Limites de Modules Avant le Déploiement Distribué
Analyse approfondie de la cohésion, du couplage et de la transition du monolithe modulaire vers les microservices via un scénario de réservation de voyage.
Lire l’article - system-design
Utiliser les Circuit Breakers pour Contenir les Défaillances de Dépendances
Apprenez à prévenir les pannes en cascade dans les systèmes distribués en utilisant le pattern Circuit Breaker pour gérer les dépendances instables.
Lire l’article - system-design
Utiliser le Hachage Cohérent pour Réduire le Déplacement des Partitions
Analyse approfondie des anneaux de hachage et des nœuds virtuels pour minimiser les échecs de cache lors de la mise à l'échelle.
Lire l’article - system-design
Choisir des Algorithmes de Limitation de Débit pour les Rafales et l'Équité
Guide technique sur les algorithmes Token Bucket et Leaky Bucket, le calcul des rafales et l'équité par client pour une API de géocodage.
Lire l’article - system-design
Mise à l'échelle des instances et routage via Load Balancer
Apprenez à scaler un service de rendu de documents en externalisant l'état et en choisissant entre le routage L4 et L7.
Lire l’article