おい、Twitter、私もちょっと質問があるんだが
by Michael Arrington on 2008年6月2日

最近Twitterは改革を進めている。資金を調達し、インタビューをこなし、実際にユーザーと対話を始めている。先週のブログ上でのQ&AではTwitterのアーキテクチャーについての質問に直接答えていた。

そこで私もいくつか質問をしてみたい。これらの質問はTwitterのアーキテクチャーについて知っているという数人の人々とディスカッションした結果生まれたものだ。

  • 「Twitterには2カ所のスレーブにバックアップを取る単一のMySQLマスタ・サーバしかなく、そのマスタがダウンした場合、バックアップ・システムに自動的に切り替えることができない」というのは事実か?
  • つまり「Twitterの全データベースは都合たった3台のマシン上で稼働している」というのは事実か?
  • 「Twitterの作動を続けるためには、誰かが常にマシンの前に座って状態を監視し、マスタがクラッシュした場合、手動で、スレーブの一つからデータベースを再構築し、データベースを切り替えなければならない」というのは事実か?
  • 前のチーフ・アーキテクト兼サーバー監視役、Blaine Cookが休暇や出張でマシンの前を離れたときに大規模なシステムダウンが起きているのは以上のような事情のせいなのか?
  • 5月に入って、Cookがクビになった後、記録的な長時間にわたるシステム・ダウンが起きたのはその後Twitterを動かしつづける能力のある人間がいなくなったということなのか?
  • CookがTwitterとそのコミュニティーに大きなダメージを与えたというなら、それを回復するにはどれくらいかかるのか?

アップデート: 最近のTwitterは建設的かつ、いらいらするくらい几帳面に批判に対して返事をよこしてくる。 上の記事に対するブログ記事はここに。「われわれはよりよいアーキテクチャーを開発中」だそうだ。怒り出さずにこう真面目に返事されると、こちらもちょっと拍子抜け。

[原文へ]

(翻訳:Namekawa, U)

  • http://ameblo.jp/hkunimitsu/entry-10102515852.html hkunimitsu

    今回のTwitter側の対応は立派でしたね。
    しかし本当に3台構成とは驚きでした!

  • http://jp.techcrunch.com/archives/20080606hey-twitter-maybe-its-better-not-to-share-absolutely-everything/ TechCrunch Japanese アーカイブ » Twitterよ、何でも公表すればいいってもんじゃないと思う

    [...] しかし、「データベースが消えました」と告知するのは、ちょっとしゃべりすぎだろう。別の言い方もあっただろうに。私には彼らの言いたいことがわかる。Twitterの3台あるデータベースマシンのうちの1台が落ちて、再構築に忙しいという意味だ。少なくとも私にはそう取れる。しかし、Twitterのことだから果たしてどうなのか。データベースが文字通りどこかへ行ってしまって、探すのに四苦八苦しているのかもしれない。 [...]

  • http://jp.techcrunch.com/archives/20080608twitter-tempts-fate/ TechCrunch Japanese アーカイブ » Twitter、大胆な行動に出る

    [...] 「データベースの負荷を大幅に軽減しました。このために、メモリキャッシュをさらに活用し、リードスレーブサーバーを導入したほか、バグ修正によって効率を改善しました。」(これまでTwitterのデータベースサーバーは3台だけで、たぶん上の画像のような状態だった:-)また、 [...]