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個を超える多量のフィールドを定義したひとつのテーブルでデータ管理してるのには驚いた。
えー?こういうデータの持たせ方でいいのか!ってな感じ。