Interstage Application Server 高信頼性システム運用ガイド
目次 索引 前ページ次ページ

第3章 Traffic Directorを利用した負荷分散> 3.3 アプリケーションの設計方法> 3.3.2 CORBAアプリケーション

3.3.2.1 プログラミング方法

■サーバ側の設計

 特に留意点はありません。

■クライアント側の設計

 クライアントアプリケーションにおける留意点について説明します。

◆メソッド呼び出し単位の負荷分散

 クライアントから呼び出すオブジェクトの振り分け先サーバは、クライアントからのオブジェクト呼出し毎に決定します。プログラミング上の留意事項はありません。

◆ネーミングサービスのオブジェクトリファレンス獲得時点の負荷分散

 クライアントから呼び出すオブジェクトの振り分け先サーバは、ネーミングサービスのオブジェクトリファレンスの獲得時に決定します。オブジェクトのオブジェクトリファレンスは、獲得したネーミングサービスのオブジェクトリファレンスを使用して獲得するため、クライアントがネーミングサービスのオブジェクトリファレンスの獲得を再実行するまでは、クライアントからのオブジェクト呼出しは、同じサーバに振り分けられることになります。
 振り分け先のサーバが停止した場合の再振り分けや、停止していたサーバが復旧した場合の切り戻しなどを行うため、クライアントアプリケーションは以下のように作成することをお勧めします。

◆例外処理

 Traffic Directorと連携した通信においては通常発生しうる例外に加え、Traffic Director特有の以下の例外が返る場合があります。

 上記のマイナーコードは、Traffic Directorにおいて異常を検出した場合に復帰します(負荷分散対象のサーバがすべて停止した場合や、Traffic Directorで通信時の異常を検出した場合など)。
 詳細については“メッセージ集”の“CORBAサービスのマイナーコード”を参照してください。


 以下の機能は使用することができません。

使用できない機能

使用した場合の動作

CORBAアプリケーション情報定義ファイルにiswitch=ONを指定した運用

CORBAアプリケーション情報定義ファイルにiswitch=ONを指定した運用は動作しません。Traffic Directorにより振り分けられます。


目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED