GitHub-Ausfall: Autoscaling und der Trugschluss der Komponentensubstitution
GitHub, autoscaling, and the component substitution fallacy
Beim jüngsten GitHub-Ausfall trug eine fehlkonfigurierte Autoscaling-Policy zur Sättigung eines Istio-Seitenwagens bei. Doch wer nur auf defekte Komponenten schaut, übersieht den Kern des Problems: Systeme sind voller latenter Defekte und fallen trotzdem nicht ständig aus. Entscheidend sind die Interaktionen zwischen Komponenten – von Traffic-Mustern über Retry-Logik bis hin zu HAProxy-Sättigung. Der Beitrag erklärt den Trugschluss der Komponentensubstitution und plädiert dafür, Interaktionen als erstklassig zu behandeln.
Komponentendefekte allein reichen nicht aus, um Ihr System zum Absturz zu bringen – sonst wäre es jetzt schon down.