Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド |
目次 索引 |
第2部 Servlet/JSP編 | > 第9章 セションリカバリ機能 |
セションリカバリ機能は、Servletコンテナのプロセスダウンまたは、マシンダウンの場合に他の運用中のServletコンテナでServletのセション情報を引き継ぎ、Webアプリケーションの運用を継続して可能にする機能です。
また、IJServerを再起動した場合に、再起動前のServletのセションを破棄せずに継続して使用することも可能になります。
【障害発生前】
【障害発生後】
セションリカバリ機能は、以下によって構成されています。
Session Registry Serverは、IJServerで使用しているServletのセション情報を保存するサーバです。
障害発生時はSession Registry Serverからセションをリカバリすることで障害発生前のセション情報を使用し、Webアプリケーションを継続して運用することができます。
Webアプリケーションの実行環境です。
障害発生時にWebアプリケーションを継続して運用するためには多重プロセス、または、複数マシンで環境を構築する必要があります。
Session Registry Clientは、セションリカバリ機能有効時、IJServer(Servletコンテナ)にアドインして従来のセション管理モジュールにかわって動作し、セションの管理とSession Registry Serverとの通信を行います。
WebサーバコネクタはWebサーバが受けたリクエストをServletコンテナに転送する役割を持っています。
通常、WebサーバコネクタはクライアントからのリクエストがServletのセションを持っている場合は、そのセションを作成したServletコンテナへリクエストを振り分けますが、何らかの原因でServletコンテナにリクエストを振り分けることができなかった場合は、他の運用可能なServletコンテナにリクエストを振り分けることでWebアプリケーションの継続運用を実現しています。
セションリカバリ機能の詳細について、以降の項で説明します。
目次 索引 |