この記事ではOrion Letizi氏がOpenTerracottaのセッション複製、キャッシュの分散、その他詳細を解説します。
詳細は本Article(http://www.infoq.com/jp/articles/open-terracotta-intro)をご覧ください。
合わせてInfoQではTerracotta社のCEOである、Ari Zilka氏へのインタビュー記事も掲載しておりますので、合わせてご覧下さい(ただし翻訳されておりません)。
記事はこちらです:Terracotta going open source this past December
OpenTerracottaのDSO(distributed shared objects)は、ユーザ定義のクラス、Javaプリミティブや中心的なコアなJavaクラスライブラリさえ透過的なクラスタリングを可能にします。DSOは必要に応じてサーバ内のJVM全体でデータの複製を行う、ハブ-アンド-スポーク式(中央が全て管理、制御を行う)のアーキテクチャです。
オブジェクトはクラスタ間でIDを保ち、中央のデータストア(それ自身で再配置出来る)ではスムーズなフェイルオーバーを可能にします。Terracotta他のVMのヒープをたくさん複製します。Terracottaはさらにスレッド案の同期を調整して、別のサーバインスタンスにスレッドを移行することができます。クラスタ可能と宣言したクラスのバイトコード変換も行われ、オブジェクトを同期可能と宣言する必要が無く、クラスタの先で細かいレベルでの複製、フィールドレベルの変更が行われます。
その他のTerracottaに関する話題は、http://www.infoq.com/jp/terracottaへアクセスしてみてください。
また、クラスタリングやキャッシングに関する話題は、http://www.infoq.com/jp/clusteringへアクセスしてみてください。