Twitter、Ruby on Railsを放棄か
by Michael Arrington on 2008年5月2日

複数の情報筋からの情報:2年近くの間、高い頻度で発生していたスケーリング関連のトラブルで、TwitterはRuby on Railsのフレームワークを捨て、PHPないしJava(Rubyは使い続け、Railsのフレームワークのみを放棄する案もあるようだ)を使ってゼロから作り直すことにしたようだ。

前のチーフアーキテクトだったBlaine Cookが、2007年4月にRailsによるスケーリングが「簡単」と言ったのは有名な話(右の図を参照)だが、Cookが「問題は解決した」と述べた後も、トラブルは発生し続けた。直近では3日間に及ぶ不調で、過去最大の数のユーザが影響を受けた。

Railsを使った巨大サイトには他にScribdHulu、および有名なFacebookアプリケーションのFriends for Saleなどがある。われわれの技術系企業データベースのCrunchBaseもRailsを利用している。

Railsをやめたからといって、Twitterの問題がすべて解決するわけではない。Twitterは既に2年に渡ってインフラの増強を行ってきており、フレームワークの変更や、あるいは自分たちで開発したりする場合には成長の苦しみを経験することになるだろう。TwitterがRailsを放棄しようとする一方で、この動きの逆をいく企業もある。昨年、Yellowpages.comはJavaからRailsに移行し、現在は非公式のRails 100 wiki の上位に名を連ねている。

Railsは、いつも議論の種になっている。根本的に欠陥品でスケーリングに対応できないとする開発者もいる。一方で全く逆のことを主張する開発者もいる(ここここ、あるいはここなどを参照)。今年になってからも、有名なRailsウェブサーバーであるMongrelの開発者兼主要なコミュニティメンバーがRailsを放棄し、コミュニティに悪態を吐きまくった

Update: Evan Williamsがここに書いた内容(和訳)に関してだが、私に言えるのは「Twitterが、Ruby on Railsから離れる予定だと話している」と主張する筋が複数あるということだけだ。会社が後に100%ガチと分かることを否定するのは、これが初めてではない。

原文へ

(翻訳:Maeda, H)

  • 最後の一文

    原文の「Earlier this year, one of the core community members and creator of the popular Rails web server Mongrel abandoned rails and trashed the community.」の訳が抜けてますよ。

  • http://akimoto.jp/blog/2008/05/02/twitter-ruby-on-rails%e3%82%92%e7%a0%b4%e6%a3%84%e3%81%ae%e5%99%82/ twitter、Ruby on Railsを破棄の噂 | (仮)秋元@つぶやきシロ! 指が折れるまで

    [...] 一旦情報が集まりだすと、誰もがTechCrunchにネタを提供しようとして、なんでもそこに集まるんでしょうねえ。この記事はTC日本版にも翻訳されて出てくるでしょう。[Update] TCJの人は仕事が速い。もう出てた。 [...]

  • maeda

    加筆されたようです。ご報告、ありがとうございました。

  • http://yoshy.wordpress.com/2008/05/03/links-for-2008-05-02/ links for 2008-05-02 « 個人的な雑記

    [...] TechCrunch Japanese アーカイブ » Twitter、Ruby on Railsを放棄か (tags: RoR) [...]

  • http://jp.techcrunch.com/archives/best10-0502/ TechCrunch Japanese アーカイブ » 今週(4/26~5/2)の人気記事ランキングベスト10

    [...] 1. Twitter、Ruby on Railsを放棄か(5/2 更新) [...]

  • http://kyow.cocolog-nifty.com/blog/2008/05/twitterrails_8eec.html 猫背デイズ

    TwitterはRailsを放棄するか…

    /.-J経由、TechCrunch Japaneseの記事「Twitter、Ruby on Railsを放棄か」によるとRuby on Railsで構築されていることで有名なTwitterがスケーラビ…

  • http://shibatakan.com/wordpress/?p=133 SHIBATA KAN » Rails로의 선택

    [...] 문제에 대한 대책을 어떻게 멋지게 계획을 잡는지가 큰 과제가 될 것 같다. 5월 1일 TechCrunch의 기사에서 Twitter가 이 문제로 인해 새로운 방안을 모색중이라는 글을 읽게 [...]

  • http://jp.techcrunch.com/archives/jp-20100311-the-history-of-twitter1/ [jp] TechCrunch Japan 翻訳記事で振り返るTwitterの歴史- 1/5

    [...] Twitter、Ruby on Railsを放棄か by Michael Arrington on 2008年5月2日 [...]