深入理解各JEE服务器Web层集群原理

JEE服务器集群可细分为Web层集群、EJB集群、JMS集群等等。Web层集群主要包括前端的负载均衡及Session复制,本文主要关注Web层集群方面的Session复制。张华先生针对不同的JEE服务器,如Tomcat、Geronimo、GlassFish V2、JOnAS、JBoss,为读者深入分析了各自集群的原理。
作者: 张华

JEE 服务器集群可细分为 Web 层集群、EJB 集群、JMS 集群等等。Web 层集群主要包括前端的负载均衡及 Session 复制,本文主要关注 Web 层集群方面的 Session 复制。

针对不同的 JEE 服务器,如 Tomcat、Geronimo、GlassFish V2、JOnAS、JBoss,我首先从网络上的各种公开资料做了理论分析,然后走读了相关的源代码,最后做了一些测试,并且根据 Session 结构、逻辑结构、组播框架、复制策略、通用性等五个方面给出了对比表。测试数据结果与理论分析、代码分析的结果完全一致。

本文适合下列场景的人员阅读:

  • 有一定技术功底的读者
  • 希望深入了解各 JEE 服务器 WEB 层集群原理的读者
  • 希望对 JEE 服务器进行选型的读者
  • 希望寻找某个独立的 WEB 层集群框架用于集成到某个 JEE 服务器中的读者
  • WEB 层集群出现了某些问题,最后只能从理论和代码分析中找到答案的读者

免费下载阅读

欢迎您 [DOWNLOAD],并为我们提出宝贵的建议。

本书目录

Tomcat 集群代码分析

  • Session
  • Session Manager
  • 组通讯框架——Tribe
  • Cluster

Geronimo Web 层集群分析

  • WADI 代码分析
  • WADI 中的相关概念
  • Geronimo 如何集成 WADI & Session 复制
  • Geronimo Session 复制过程

GlassFishV2 中的 WEB 层集群

  • GlassFish 的 Session 复制模式
  • Shoal 集群框架
  • GlassFish 如何集成 Shoal

JOnAS 中的 WEB 层集群

  • 简介
  • Domain 管理架构
  • WEB 集群配置
  • WEB 层集群部分代码研究

JBoss 中的 WEB 层集群

  • 集群代码分析
  • JBoss Cache 介绍
  • JBoss Cache 实战

测试数据分析

  • 理论分析结果
  • 实际测试数据结果
  • 测试过程中所发现的一些问题

结论与建议


本迷你书由 InfoQ 中文站制作出品。

读者反馈 / 投稿:editors [at] cn.infoq.com

商务合作:sales [at] cn.infoq.com,联系电话:13581658359