J2EE群集负载均衡的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:wanghui1234567890
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
J2EE规范定义了一套标准来简化N层企业级应用的开发;J2EE服务器提供了交易处理服务、数据存取服务、Java消息服务(JMS)、安全性服务等执行环境和系统服务.J2EE的最大优点是,与操作系统平台无关,这意味着以Java开发的构件,能够做到"Write once,run anywhere".开发的应用可以配置到包括Windows平台在内的任何服务端环境中去.随着Internet/Intranet网络的普及,符合J2EE规范的网络应用服务器需要为越来越多的用户提供服务,在这种情况下,即使单台服务器性能再高,所能提供的服务也是有限的,且存在单点失效等问题,为此应用服务器群集技术和负载均衡技术成了研究如何提高J2EE服务器整体性能的新课题.J2EE服务器群集主要有三个特性:负载均衡(Load Balancing,LB)、高可用性(High Availability,HA)和失败接管(Failover).系统资源的有效利用是群集系统的关键问题,负载平衡是实现资源有效利用的重要手段.当前EJB和Servlet/JSP一起成为新一代应用服务器的技术标准:EJB是业务逻辑层的中间件技术,与JavaBeans不同,它提供了事务处理的能力,从数据存储储层分离,并取代了存储层的大部分地位;Servle/Jsp负责与客户端通信,访问EJB,并把结果通过JSP产生页面传回客户端.因而,群集机制可以提供在Web容器层(传递请求到几个Servlet/JSP引擎实体)、EJB容器实体层(传递处理EJB请求到几个EJB容器实体)和数据库层.EJB容器层的群集是基于组件的,在实现负载均衡等方面有别于一般的web服务器群集技术.该论文在研究总结了J2EE及J2EE群集的主要实现技术后,给出了当前流行的J2EE服务器BEA Weblogic和开源Jboss在实现群集负载均衡的细节,并针对"远程答疑系统"项目实现了基于rule的HTTP/Servlet负载均衡,提出和实现了EJB层的分组△负载均衡算法.最后,给出了所实现算法跟现存算法的比较,提出下一步工作.
其他文献
随着人工智能的迅猛发展,大数据的爆炸式增长和问题的日趋复杂导致对并行智能计算的要求愈发迫切。近几十年来,受自然界启发的物理学法则和生物学方法逐渐成为研究热点,自然演化
随着现代网络技术和通讯技术的高速发展,电子政务已成为“信息高速公路”五大应用领域(电子政务、电子商务、远程教育、远程医疗、电子娱乐)之首。通过电子政务系统可以极大地
地理信息系统(GIS)发展的40多年来,得到了越来越广泛的应用,可以说当今的地理信息系统规模很大,能够综合各种系统,能满足更多用户的需要.地理信息系统的广泛应用,使地理信息
随着网络时代的到来,网络规模的不断扩大,网络的结构和功能日益复杂,用户要求越来越高,计算机网络的管理和运行己经成为计算机网络领域的关键技术之一.网络管理技术随着网络
在传统的IP网络中,采用的是Best-effort服务,每个转发节点对所有的报文同等对待,采用先入先出的策略将报文送到目的地,不能对报文传送的可靠性、传输时延等性能提供任何保证。同
随着Internet技术的迅速发展和信息共享要求的不断提高,数据库与Web的结合日趋紧密,数据库系统由小型化向大型化发展,由集中式向分布式发展.能处理分散地域的分布式数据库系
随着社交网络的兴起以及高清数码相机的普及,图像数据的数量正以指数级的速度增长,如何快速有效地检索和管理这些海量的图像数据成为当今计算机视觉和大数据领域的研究热点。图
网络终端技术已经在我国迅速发展起来,智能化应用服务协议是智能化网络终端和服务器上的应用系统之间进行交互的机制,研究开发智能应用服务协议具有重要的意义。本文研究了智能
面向对象软件测试是面向对象软件开发方法中不可缺少的一环,是保证软件质量,提高软件可靠性的关键。面向对象的软件测试分为四级:方法级测试、类级测试、类簇级测试和系统级测试
随着计算机和微电子技术的迅速发展,软件和芯片技术已成为IT的核心技术,这些核心技术在很大程度上决定着一个国家的信息安全和综合国力。网络计算机是一种基于网络计算机环境的