Lang-8 got updated on SimpleResource

6,170 views

Published on

Lang-8 got updated on SimpleResource

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
6,170
On SlideShare
0
From Embeds
0
Number of Embeds
699
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lang-8 got updated on SimpleResource

  1. 1. Lang-8におけるRuby活用の一端または私は如何にして心配するのを止めてRubyを愛するようになったか<br />関西Ruby会議02LT<br />松本一輝 / Kazuki MATSUMOTO<br />CTO,Lang-8,Inc.<br />
  2. 2. 自己紹介<br />
  3. 3. 2009年11月01日<br />Lang-8バックエンド、総入替<br />
  4. 4. Lang-8はサーバリソース食いである<br />
  5. 5. キャッシング活用を阻む壁たち<br /><ul><li>プロフィール写真に公開範囲を設けられる(4段階)
  6. 6. 日記やノート一件一件に対して公開範囲を設けられる(4段階)
  7. 7. 各ユーザが個別にユーザブロックリストを編集できる
  8. 8. インターフェースが10言語以上で用意されている</li></li></ul><li><ul><li>Viewキャッシュ</li></ul> <br /><ul><li>DBクエリキャッシュ</li></li></ul><li>単純なハッシュベースKVSで<br />Webアプリケーションを作るためのインターフェースライブラリ<br />SimpleResource<br />(http://github.com/kazuki-m/SimpleResource)<br />
  9. 9. SimpleResource<br />Rails app<br />SimpleResource::Base<br />SimpleResource::MysqlEntityBackend<br />SimpleResource::TtEntityBackend<br />Memcached<br />MySQL<br />TokyoTyrant<br />
  10. 10. Over 10M Entities in a Single Table<br />
  11. 11. 13Mレコードの内訳(レコード件数ベース)<br />
  12. 12. DBサイズ<br />
  13. 13. CPU負荷は 1/4 に<br />
  14. 14. Rubyだから、できた。<br />
  15. 15. ご清聴ありがとうございました!<br />Blog: http://d.hatena.ne.jp/kazuk_i/<br />

×