4 design patterns avancés pour améliorer la résilience d'une application
Présentation par Pascal Martin sur 4 design patterns avancés pour améliorer la résilience des applications au Forum PHP 2025

Cette sketchnote a été réalisée lors du Forum PHP 2025. Elle illustre la présentation "4 design patterns avancés pour améliorer la résilience d'une application" donnée par Pascal Martin, qui explore des stratégies avancées pour construire des systèmes plus robustes.
Contenu de la présentation
Pascal Martin part du principe "Tout échoue tout le temps" pour construire des systèmes robustes : réduire le blast radius et éviter l'attente inutile. L'ennemi principal est la corrélation des requêtes. Quatre patterns avancés : étaler les crons et multiplier les queues avec de l'aléatoire ; Constant Work qui précalcule en permanence au lieu de réagir ; découper en cellules indépendantes pour isoler les pannes ; Shuffle Sharding qui répartit aléatoirement les ressources. Combinés, ces patterns construisent des applications résistantes aux pannes et pics de charge.