TwitterのAPIの変更は失敗し、エンジニアの不足と古いテクノロジーが原因でした

ジャカルタ- Twitter Webサイトで新しい問題が発生しており、修正が困難です。同社は数時間以内に最新の混乱から回復することができましたが、それがどのように起こったかの背後にある物語は、将来同様の問題が発生する可能性があることを示唆しています。

3月6日月曜日の朝、Twitterユーザーはいくつかの関連する問題を発見しました。リンクをクリックしてもリンクは開かなくなりました。代わりに、ユーザーには「現在のAPIプランにはこのエンドポイントへのアクセスが含まれていません」という不思議なエラーメッセージが表示されます。画像も開きません。他のユーザーは、TwitterのプロテリクライアントであるTweetDeckにアクセスできなかったと報告しました。

カオスは、ユーザーが気晴らしについて大声でツイートするとき、タイムラインを支配します-多くの場合、オープンではないために誰も見ることができない画像で自分のポイントを説明します。

ツイートで、同社は何が起こったのかについて非常に一般的な説明を提供しました。

「現時点では、Twitterの一部が期待どおりに機能しない可能性があります」と同社のサポートアカウントはツイートしました。「意図しない結果をもたらす内部変更を行いました。」

問題の変更は、Twitter APIへの無料アクセスを閉じるプロジェクトの一部であり、プラットフォーマーは確認できるようになりました。2月1日、同社はAPIへの無料アクセスをサポートしなくなると発表し、サードパーティのクライアントの存在を事実上終了し、外部の研究者がネットワークを研究する能力を大幅に制限しました。同社は、開発者が使用できる新しい有料APIを構築しました。

しかし、同社のイーロンマスクが行った削減の深さの兆候として、プロジェクトに配置されたサイト信頼性エンジニアは1人だけであると、情報筋はThe Vergeに語った。先週の月曜日、エンジニアは「Twitter APIを効果的に壊す」「悪い構成変更」を行いました。

この変更は社内に広範な影響を及ぼし、Twitterの内部ツールの多くと公開されているAPIをもたらします。Slack では、エンジニアが「ジャンク」や「Twitter ダウン - すべて」のバリエーションで対応し、問題を解決しようとします。

マスクは激怒した、と引用された情報筋は言った。

「小さなAPIの売上高は大きな影響を及ぼします」と、Twitterの投資家であるMarc Andreessenが同社のAPI障害がサイトでトレンドになっていることを示すスクリーンショットを投稿した後、マスクはTwitterに書いています。「コードスタックは明白な理由もなく非常に壊れやすいです。最終的には完全に書き直す必要があります。」

容赦ない人員削減により、フルタイムのエンジニアは550人未満になりました。一部の現在の従業員は、マスクが会社を所有する前に発生した技術的な障害にTwitterの責任の少なくとも一部を置くという見解に同情しています。フェイルクジラは何らかの理由で古いTwitterアイコンになりました。

「Twitter 1.0からの技術的負債が非常に多いため、今すぐ変更を加えると、すべてが壊れてしまいます」と、ある現在の従業員は述べています。

しかし、マスクが会社を引き継いだとき、彼はサイトの速度と安定性を劇的に改善することを約束しました。彼の同僚は、既存のスタッフの技術力をスクリーニングし、最終的にマスクのリーダーシップの下で成功するのに十分「技術的」ではないと見なされた数千人の労働者を削減しました。

しかし、容赦ない人員削減により、フルタイムのエンジニアは550人未満になったと言われました。そして、元従業員が最初から予測していたように、この損失により、Twitterは壊滅的な停止に対してさらに脆弱になりました。

月曜日の誤った構成変更は、少なくとも今年Twitterで注目を集めたサービスの停止でした。

1月23日現在、Androidユーザーは一時的に新しいツイートを読み込んだり投稿したりすることはできません。2月8日、エラーメッセージで「ツイートの送信の1日あたりの制限を超えている」と表示され、投稿できなくなりました。2月15日、ツイートの読み込みが停止しました。2月18日、年表と返信が失われました。3月1日、年表は機能しなくなりました。

「この種の障害は非常に頻繁に発生しているため、私たちは皆、それに麻痺していると思います」と、ある現在の従業員は言いました。

そして、それは単にサービスの中断の問題です。マスクのツイートが他のユーザーよりもタイムラインで目立つようになった問題など、他の問題もユーザーを揺さぶった。

多くの点で、先週の月曜日の混乱は、会社でのマスクのリーダーシップの最終結果でした。Twitterを440億ドル(659兆ルピア)で買収した後、コストを削減するために、彼はスタッフを削減し、Twitterでの無料オファーを減らし続けています。

これにより、1人のエンジニアが大規模なプロジェクトに配置される道が開かれました–ユーザーと従業員に依存する複数の重要な接続されたシステムに関連するプロジェクト。

また、サービスを復元する熟練労働者がほとんどいなかったため、問題を修正するのに午前中ずっとTwitterが必要でした。「これは、企業の従業員の90%を解雇すると起こることです」と、あるTwitterの従業員は述べています。