Blueskyのカスタムフィード「For You Feed」が、7万2千人のユーザーに利用されながら、運営者の自宅リビングに置かれたゲーミングPCとSQLiteだけで動いている。そのアーキテクチャの詳細がAT Protocolの公式ブログにゲスト投稿として公開され、エンジニアの間で話題を呼んでいる。月額わずか30ドル(約4,500円)でこれだけのスケールを実現する構成は、「複雑さ=信頼性」という思い込みに一石を投じるものだ。
Blueskyの「オープンフィード」という革新
まず前提となるBlueskyのアーキテクチャを理解しておきたい。Blueskyが採用するAT Protocol(Authenticated Transfer Protocol)では、誰でも独自の「フィードジェネレーター」を実装・公開できる設計になっている。アルゴリズムがオープンかつ差し替え可能——ユーザーは自分に合ったフィードを選べる。大手SNSが独自アルゴリズムをブラックボックスとして運用してきたことを考えると、この思想的な違いは大きい。
spacecowboyが作った「For You Feed」はこの仕組みを活かした協調フィルタリングベースのレコメンドエンジンだ。「あなたと同じものにいいねしている人たちが、他に何をいいねしているか」——シンプルだが効果的なロジックで7万2千人のタイムラインを日々生成している。
驚くべき構成の詳細
メインサーバーは自宅リビングのゲーミングPC
16コア・96GB RAM・4TB NVMe搭載のゲーミングPCがすべての処理を担う。Blueskyのfirehose(全投稿のリアルタイムストリーム)を消費し、関連データをSQLiteに書き込み続ける。直近90日分のデータを保持しており、現在のSQLiteファイルサイズは419GBに達している。
SQLiteで419GBを捌く
「SQLiteはおもちゃ」という先入観を持つ人がいるとすれば、この事例はそれを打ち砕く。単一ファイルDB・単一プロセスのGoアプリケーションが、フィードの生成と配信をすべて担っている。適切なインデックス設計とNVMe SSDの組み合わせにより、リードが多くライトが少ないワークロード——フィード配信はまさにこれ——を十分に処理できることの証明だ。
Tailscaleでホームサーバーをインターネットへ
インターネットからの公開トラフィックは月7ドルのVPS(OVH)が受け、そこからTailscaleのP2PメッシュVPN経由で自宅のゲーミングPCに転送される。NATやファイアウォールを意識せず安全なプライベートネットワークを構築できるTailscaleは、このVPS+Tailscale+オンプレという組み合わせパターンを非常に手軽に実現する。
総コスト:月30ドル(約4,500円)
項目 月額
電気代 $20
VPS(OVH) $7
ドメイン2件 $3
合計 $30
spacecowboyによれば、最も軽量なアルゴリズムに切り替えれば、Blueskyの日次アクティブユーザー約100万人全員をこの構成で賄えるとの試算もある。
実務への影響——日本のエンジニアへの示唆
「まずクラウド」の前に立ち止まる
この事例が示す最大の教訓は、問題の規模に合ったツールを選ぶということだ。7万2千ユーザーのフィードサービスがSQLiteと自宅PCで動くなら、「とりあえずRDS+ECSで始めよう」は本当に正しいのか、一度立ち止まって考える価値がある。クラウドが不要と言いたいのではない。コストとトレードオフを正確に理解した上で選ぶべきだということだ。
SQLiteの再評価
SQLiteはWebブラウザや組み込み用途だけのデータベースではない。WAL(Write-Ahead Logging)モードを使えば読み書きの同時性能が大きく改善し、数百GBのデータを単一ファイルで扱える。フィード配信やログ集計など、リードヘビーなワークロードには特に相性が良く、運用の手間を極限まで削れる選択肢として再評価する価値がある。
TailscaleによるハイブリッドNW構成
オフィスや自宅のオンプレサーバーをクラウドと繋ぐユースケースでTailscaleは非常に有効だ。設定が簡単で既存のファイアウォール・NATを迂回できる。中小規模のIT環境での管理コスト削減に直結するパターンとして、今後の選択肢に加えておきたい。
筆者の見解
このアーキテクチャに惹かれる理由は、技術的な面白さだけではない。必要以上に複雑にせず、シンプルで再現性のある構成を選ぶ——そういう設計哲学が見事に実践されているからだ。「ベンダーの推奨には理由がある」と常々思っているが、同じ意味で「シンプルな構成には理由がある」とも言える。奇をてらわず、問題に対して正直な解を選んだ結果がこの構成だ。
AT Protocolが示すオープンフィードの思想は、SNSの未来像としても興味深い。アルゴリズムが透明で、誰でもフィードジェネレーターを実装できる構造は、技術力のある個人やコミュニティが自分たちのソーシャルグラフのキュレーションを取り戻す可能性を示している。
月3,000円で7万人規模のサービスを一人で回せる時代になったということは、仕組みを設計できる人間の価値が圧倒的に高まったということでもある。大量のエンジニアを揃えなくても、適切なアーキテクチャとツール選択で実現できることの幅が広がっている。この事例はその象徴のように映る。
出典: この記事は Serving the For You feed の内容をもとに、筆者の見解を加えて独自に執筆したものです。