Rebuilding the global town square from scratch
X.comのWebアプリを再構築した背景と移行方法について。 React/Relay/Fastifyなどを使い、利用者/検索クローラー/リンクプレビュー向けに分かれていた3つのサーバーを統合。 Streaming HTML、GraphQLレスポンスの再利用、JavaScriptの分割や読み込み順序の調整によるパフォーマンス改善。 AIコーディングエージェントを使った開発と、既存サーバーを仕様として利用するテスト、国ごとの段階的な移行についても解説している。