BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Article: OpenTerracottaの紹介

Article: OpenTerracottaの紹介

OpenTerracottaはエンタープライズクラス、かつオープンソース(MPLライセンス)な、JVMレベルのクラスタリングソリューションで、マルチスレッドの単一のJVM上で動作するアプリケーションや、複数のJVM上で動作するアプリケーションをコードの変更無しでクラスタリングさせることが出来ます。
この記事では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へアクセスしてみてください。

この記事に星をつける

おすすめ度
スタイル

BT