
Die Website von Twitter bricht auf neuartige neue Weise – und während sich das Unternehmen innerhalb weniger Stunden von seinem letzten Ausfall erholen konnte, deutet die Geschichte dahinter, wie es zusammengebrochen ist, darauf hin, dass es in naher Zukunft wahrscheinlich ähnliche Probleme geben wird.
Am Montagmorgen meldeten sich Twitter-Nutzer an, um ein Dickicht zusammenhängender Probleme zu finden. Ein Klick auf Links würde diese nicht mehr öffnen; Stattdessen würden Benutzer eine mysteriöse Fehlermeldung sehen, die besagt, dass „Ihr aktueller API-Plan keinen Zugriff auf diesen Endpunkt umfasst“. Bilder wurden ebenfalls nicht mehr geladen. Andere Nutzer berichteten, dass sie nicht auf TweetDeck, den Twitter-eigenen Client für professionelle Nutzer, zugreifen konnten.
Chaos übernahm die Zeitleiste, als Benutzer lautstark über den Ausfall twitterten – oft illustrierten sie ihre Punkte mit Bildern, die niemand sehen konnte, weil sie nicht geladen wurden.
„Wenn du jetzt etwas änderst, geht alles kaputt“
In einem Tweet bot das Unternehmen vage Erklärungen für das, was passierte, an.
„Einige Teile von Twitter funktionieren derzeit möglicherweise nicht wie erwartet“, twitterte der Support-Account des Unternehmens. „Wir haben eine interne Änderung vorgenommen, die einige unbeabsichtigte Folgen hatte.“
Die fragliche Änderung war Teil eines Projekts, um den freien Zugang zur Twitter-API zu schließen, kann Platformer jetzt bestätigen. Am 1. Februar gab das Unternehmen bekannt, dass es den freien Zugang zu seiner API nicht mehr unterstützen wird, was die Existenz von Drittkunden effektiv beendete und die Fähigkeit externer Forscher, das Netzwerk zu untersuchen, dramatisch einschränkte. Das Unternehmen hat eine neue kostenpflichtige API entwickelt, mit der Entwickler arbeiten können.
Aber als Zeichen dafür, wie tief Elon Musks Einschnitte in das Unternehmen waren, wurde nur ein Standortzuverlässigkeitsingenieur für das Projekt besetzt, wird uns gesagt. Am Montag nahm der Ingenieur eine „schlechte Konfigurationsänderung“ vor, die „im Grunde die Twitter-API kaputt gemacht hat“, so ein aktueller Mitarbeiter.
Die Änderung hatte kaskadierende Konsequenzen innerhalb des Unternehmens und brachte einen Großteil der internen Tools von Twitter zusammen mit den öffentlich zugänglichen APIs zum Erliegen. Auf Slack reagierten die Ingenieure mit Variationen von „Mist“ und „Twitter ist ausgefallen – das Ganze“, als sie versuchten, das Problem zu beheben.
Musk war wütend, wird uns gesagt.
„Eine kleine API-Änderung hatte massive Auswirkungen“, twitterte Musk später am Tag, nachdem Twitter-Investor Marc Andreessen einen Screenshot gepostet hatte, der zeigte, dass die API-Fehler des Unternehmens auf der Website im Trend lagen. „Der Code-Stack ist ohne guten Grund extrem spröde. Wird letztendlich komplett neu geschrieben werden müssen.“
Nonstop-Entlassungen haben das Unternehmen mit weniger als 550 Vollzeit-Ingenieuren verlassen
Einige aktuelle Mitarbeiter haben Verständnis für diese Ansicht, die zumindest einen Teil der Schuld für die Probleme von Twitter auf technische Fehler legt, die vor Musks Besitz des Unternehmens liegen. Der gescheiterte Wal wurde aus gutem Grund zu einer Ikone des alten Twitter.
„Es gibt so viele Tech-Schulden von Twitter 1.0, dass, wenn Sie jetzt eine Änderung vornehmen, alles kaputt geht“, sagt ein aktueller Mitarbeiter.
Dennoch, als Musk das Unternehmen übernahm, versprach er, die Geschwindigkeit und Stabilität der Website dramatisch zu verbessern. Seine Mitarbeiter überprüften die vorhandenen Mitarbeiter auf ihre technischen Fähigkeiten und schnitten schließlich Tausende von Arbeitern ab, die als nicht „technisch“ genug angesehen wurden, um unter Musks Führung erfolgreich zu sein.
Aber ununterbrochene Entlassungen haben das Unternehmen mit weniger als 550 Vollzeit-Ingenieuren verlassen, wird uns gesagt. Und genau wie ehemalige Mitarbeiter von Anfang an vorhergesagt haben, haben die Verluste Twitter zunehmend anfällig für katastrophale Ausfälle gemacht.
Die fehlerhafte Konfigurationsänderung vom Montag war mindestens der sechste hochkarätige Dienstausfall bei Twitter in diesem Jahr:
- Am 23. Januar konnten Android-Nutzer vorübergehend keine neuen Tweets laden oder posten.
- Am 8. Februar teilte eine Fehlermeldung den Nutzern mit, dass sie „über dem Tageslimit für das Senden von Tweets“ seien, was sie daran hinderte, zu posten.
- Am 15. Februar wurden die Tweets nicht mehr geladen.
- Am 18. Februar brach der Zeitplan und die Antworten verschwanden.
- Am 1. März funktionierte die Zeitleiste nicht mehr.
„Diese Art von Ausfall ist so häufig geworden, dass ich denke, dass wir alle taub sind“, sagt ein aktueller Mitarbeiter.
Und das sind nur die Serviceausfälle. Andere Probleme, wie derjenige, der dazu führte, dass Musks Tweets auf der Zeitleiste sichtbarer gemacht wurden als die jedes anderen Benutzers, haben die Benutzerbasis ebenfalls aufgewühlt.
In vielerlei Hinsicht stellte der Ausfall am Montag den Höhepunkt von Musks bisheriger Führung im Unternehmen dar. In einem zielstrebigen Versuch, die Kosten für seinen 44-Milliarden-Dollar-Kauf zu senken, hat er das Personal gekürzt und die kostenlosen Angebote von Twitter reduziert.
Dies ebnete den Weg für einen einzigen Ingenieur, der für ein Großprojekt besetzt wurde – eines, das mit mehreren kritischen, miteinander verbundenen Systemen verbunden ist, von denen sowohl Benutzer als auch Mitarbeiter abhängig sind.
Und da nur wenige sachkundige Mitarbeiter zur Verfügung standen, um den Service wiederherzustellen, brauchte Twitter den ganzen Morgen, um das Problem zu beheben. „Das passiert, wenn man 90 Prozent des Unternehmens feuert“, sagt ein anderer aktueller Mitarbeiter.
Im Hauptquartier von Twitter war die Stimmung jedoch fast leicht. „Wir lachen den ganzen Weg“, sagt ein anderer aktueller Mitarbeiter.