Home > スポンサー広告 > Terracottaを試してみる

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Comments:-

Comment Form

Trackback+Pingback:-

TrackBack URL for this entry
http://netforestdevnote.blog26.fc2.com/tb.php/9-bf144653
Listed below are links to weblogs that reference
スポンサーサイト from Netforest Developer's Note

Home > スポンサー広告 > Terracottaを試してみる

Home > Terracotta > Terracottaを試してみる

Terracottaを試してみる

take©です。
JavaでクラスタリングといえばEJBですが、開発時に分散環境であることを意識して実装しなければいけません。できれば開発時に意識することなくスケールできるようなシステムができるといいですね。
そこで登場するのがTerracottaです。今回はTerracottaに付属するサンプルコードを動かしてその世界を体験してみます。


Terracotta(てらこった)とは?
Terracotta, Inc.が提供するオープンソースのミドルウエアで、複数のJVMをひとつのJVMのように扱える優れものです。もちろん、ネットワーク越しに複数のJVMの共有が可能で、Javaのクラスタリングを実現します。



実行環境
  • Terracotta 3.0.0
  • Windows Vista
  • JDK1.6

1. Terracottaのダウンロード


以下のURLからTerracottaをダウンロードします。
http://www.terracotta.org/web/display/orgsite/DownloadCatalog


2. Terracottaのインストール

ダウンロードしたJarファイルを以下のように実行します。

> cd [ダウンロードしたディレクトリ]
> java -jar terracotta-3.0.0-installer.jar

表示された画面の手順に従ってインストールします。


3. サーバを起動する

インストールが終わったら早速サンプルを動かしてみます。
サンプルはTerracottaのインストールディレクトリ(%TC_INSTALL_DIR%)配下のsamplesディレクトリにあります。まずはJVMを共有させるためのサーバを起動します。

> cd %TC_INSTALL_DIR%\samples
> start-demo-server.bat

以下のようなメッセージが表示され、サーバが起動します。

INFO - Terracotta Server instance has started up as ACTIVE node on 0.0.0.0:9510 successfully, and is now ready for work.


4. アプリケーションを起動する

samplesディレクトリ配下にいくつかのサンプルがありますが、今回はJTableのサンプルを利用します。

> cd %TC_INSTALL_DIR%\samples\pojo\jtable
> run.bat
> run.bat

クラスタリングの体験なのでrun.datを2回実行して同じアプリケーションを2つ起動させます。


5. 体験する

後は表示されたサンプルアプリケーションを触ってみればその凄さが一目瞭然です。

画像では伝わりにくいですが、片方のアプリケーションに記述した内容が即座にもう片方のアプリケーションに反映されています。
別々のJVM上で動作しながらTerracotta上でインスタンスが共有されているのでこのような動きになるのですね。圧巻です。



最後に...
今回はクライアントアプリケーションでの体験でしたが、次回はWebアプリケーションのクラスタリングなどサーバサイドでTerracottaを活用してみたいと思います。

Comments:0

Comment Form

Trackback+Pingback:0

TrackBack URL for this entry
http://netforestdevnote.blog26.fc2.com/tb.php/9-bf144653
Listed below are links to weblogs that reference
Terracottaを試してみる from Netforest Developer's Note

Home > Terracotta > Terracottaを試してみる

Recent Comments
Recent Trackback
Search
Meta
Links
Feeds

Page Top

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。