< 日本の生活の質 | 静的型がうらやましいとき >
2010/05/08
Redditの舞台裏
Redditのファウンダーによるretrospective。 彼らがredditでアクティブに開発していたのは少し前だから、 このへんの内容は今のweb業界の人にとっては常識なのかもしれないけれど、 個人的には参考になった。
特におもしろかったのはこのへん。
- まっとうにrelationalなモデルでやろうとすると、スキーマの変更が 足を引っ張って破綻する。結局全てを「もの」と「もの」と「その関係」の 三つ組でストアした。
- memcachedを (1)関数のメモワイズに使用 (2)時限つきデータとして rate limitingに活用 (「一秒以内に同一ユーザからリクエストがあったら拒否」とか)
- 非同期に出来る計算はキューしておいてオフラインで。 (awardの計算は、関係するデータを全部テキストにダンプしてオフラインでやった、とか)
1.はrdfのtriple <subject,predicate,object> そのものじゃん。 ということは グラフデータベースの出番だろう。
Tag: Programming
六茶屋 (2010/05/11 08:18:00):
shiro (2010/05/13 12:05:21):
六茶屋 (2010/05/13 23:24:54):