
TerracottaでMaster-Workerパターンを使う
本稿では、TerracottaでMaster-Workerパターンを使った事例を紹介しています。

この記事では、最初にSpring Web FlowとTerracotta for Springの概要を述べ、その後、ステートフルで、対話型のスケーラブルな高可用性Webアプリケーションを書き込みできる新しい特質を登録するために、これらの技術を統合的に用いる方法を示します。

OpenTerracottaはエンタープライズクラス、かつオープンソースな、JVMレベルのクラスタリングソリューションで、マルチスレッドの単一のJVM上で動作するアプリケーションや、複数のJVM上で動作するアプリケーションをコードの変更無しでクラスタリングさせることが出来ます。 この記事ではOrion Letizi氏がOpenTerracottaのセッション複製、キャッシュの分散、その他詳細を解説します。
SOAおよびBPMマーケットリーダーの1つ、Software AGは、サンフランシスコを拠点とし、EhCache、Big Memory、Quartzといた有名なオープンソース製品を支援するTerracottaを買収した。Terracottaの製品はSoftware AGにとって、クラウドベースサービスのためのアプリケーションパフォーマンスおよびスケーラビリティ要求を埋めるものだ。この買収の将来について、Jeevak KasarkodがAri Zilka氏に話を聞いた。
TerracottaのBigMemory for Enterprise Ehcacheは、キャッシュに保持されるオブジェクトのガーベジコレクションを回避しようとしている。InfoQはTerracottaのCEOであるAmit Pandey氏にインタビューを行い、製品について詳しく聞いた。
オープンソースのキャシング フレームワークであるEhcacheの最新バージョンは、テラバイトのキャッシュとLDAPの統合で、JAAS認証をサポートする。Terracottaは、先週、Terracotta リリース 3.3 の一部として、 Ehcache バージョン2.2を一般公開した。新しいバージョンは、また管理コンソールを持っており、開発者や運用者が、実行時のキャッシング環境を監視し、コントロールできる。
Terracottaは、最近、オープンソースの民営のクラウドプラットフォームベンダーである、Eucalyptusとのパートナーシップ を公表した。これにより、企業は、 Amazon AWS互換の Eucalyptusクラウドプラットフォーム上に個人用のクラウドを提供でき、クラウドの融通性と柔軟性を活用できるようになる。
Terracotta と Quartz 統合は、インメモリ クラスタに基づく分散ジョブスケジューリングとエンタープライズ Java アプリケーションのためのワークロード管理を提供する。最近 Terracotta は、オープンソースのジョブスケジューリングソフトウェアの買収を発表した。新しい製品は、ジョブ調整のために中央データベースを使用する伝統的なソリューションの代替案としてクラスタノードに対応したスケジューリング機能を与える。
JVMレベルでのPOJOクラスタリングを提供するTerracottaが、非常に広く利用されているEhcacheを買収した。この2つの製品を合わせると、おそらくJavaのキャッシング製品のなかで、もっとも導入実績の多い製品となるだろう。InfoQは、TerracottaのCEOである Amit Pandey氏とEhcacheの創業者であるGreg Luck氏に話を聞いた。Ehcache founder Greg Luck.