阪本です。 突然ですが、みなさんはWebアプリを動作させるときに、どのAPサーバを使っていますか? 私は専らTomcatとJBossです。 エンタープライズ向けだと、周りではJBossが多いですね。 JBossは他のAPサーバと比べて何が違うのか? 私は、耐障害性を高めるクラスタリングを行うにあたり、セッションレプリケーションの違いに着目しています。エンタープライズで必ずといっていいほど気にされる、セッションレプリケーションについて、標準機能における各APサーバの動作指定が可能な設定をまとめてみました。 JBoss AS 7 Tomcat 7 Jetty 8 セッション永続化によるレプリケーション ○(JDBC) ○(ファイル/JDBC) ○(JDBC) オンメモリレプリケーション ○(JGroups/Infinispan) ○(TCP) ○(Terracotta) 同期/非同期の指定 ○
