论文部分内容阅读
随着国际互联网的蓬勃发展,网络的访问量巨增的同时也导致了信息量成几何级数增长,网络访问的颈瓶早已经出现,这种服务超载问题也日益成为网络及其WEB应用服务器必须面对的严峻考验。本文研究了如何利用Jboss最新的应用服务器Jboss AS7设计一个分布式体系结构实现服务器集群来达到负载均衡,解决网络拥塞和服务超载问题,这对于研究网络服务器的均载提供了技术保障。JBoss Application Server是一个Java开源、集成和开发基于J2EE的完整服务实现,本文分析了业界常用的应用服务器,jboss应用服务器相对其他应用服务器的优势,jboss应用服务器的演进历史,最新jboss应用服务器jboss AS7的新特性:基于模块的classloader来实现jboss7模块化的热部署和热卸载和域(domain)的概念。区别于旧版本的jboss应用服务器,新发布的jboss AS7支持两种运行模式:单实例(standalone)模式和域(domain)模式。域模式:在域模式中有一个主控制域由它负责运行和管理多个jboss服务器的拓扑,以实现多个服务器的统一管理;单实例模式:单实例模式故名思议指仅实现一个jboss应用服务器的实例运行和管理。jboss AS7的域(domain)模式,使多台JBoss AS服务器的配置可以集中于一点,统一配置、统一部署,从而实现在管理多台JBoss AS服务器时,实现集中管理。域的目的是将多台服务器组成一个服务器组,并为一个服务器组内的多台主机提供配置或部署:(1)单点集中配置:通过一个域控制器,实现组内主机的统一相关配置。(2)单点统一部署:通过域控制器将项目一次部署至组内全部服务器。本文着重研究了如何部署一个大型的企业级分布式部署平台,通过利用jboss AS7的域模式统一管理和统一部署多个服务器或服务器组的方法,分别部署了主节点、从节点来构建了企业级分布式部署平台体系,运用了jboss mod_cluster负载均衡器来解决节点访问分配,实现服务器集群功能,解决企业web应用超载问题。通过测试实验在单模式下和域模式下在访问量都达到每秒1000000的情况下,域模式下的最大数据访问量是单模式下的2.5倍,提高了服务器的访问效率。并且将此部署到jpetstore应用中,且同时向服务器发出异步请求,以执行更新或查询数据库,而不是去刷新整个页面。终端用户不用了解浏览器正在与服务器通信,而站点看起来却像是即时响应,实现了服务器的高可用性。