SalesForce.comのアーキテクチャ

知られざる「マルチテナントアーキテクチャ」(1)〜SaaSはみんな同じではない?
http://www.publickey.jp/blog/09/1saas.html
知られざる「マルチテナントアーキテクチャ」(2)〜スケーラビリティのカギは組織ID
http://www.publickey.jp/blog/09/2id.html
知られざる「マルチテナントアーキテクチャ」(3)〜スキーマメタデータの謎
http://www.publickey.jp/blog/09/3_2.html

SaaSといえばSalesForce.com。
そのアーキテクチャをオープンになっている資料から推測した記事。

最近流行ってるキーバリュー型データストアを利用せず、スケーラビリティが高く、カスタマイズ性に優れたマルチテナントなWebアプリケーションの仕組みを普通のRDBMSを使ってどのように実現しているかかいま見る事ができる。

とくに、顧客がカスタマイズしたフィールドのデータを、500個を超える多量のフィールドを定義したひとつのテーブルでデータ管理してるのには驚いた。
えー?こういうデータの持たせ方でいいのか!ってな感じ。