网络集群论文-ejb应用服务器集群技术分析

网络集群论文-ejb应用服务器集群技术分析

ID:35445335

大小:59.49 KB

页数:4页

时间:2019-03-24

网络集群论文-ejb应用服务器集群技术分析_第1页
网络集群论文-ejb应用服务器集群技术分析_第2页
网络集群论文-ejb应用服务器集群技术分析_第3页
网络集群论文-ejb应用服务器集群技术分析_第4页
资源描述:

《网络集群论文-ejb应用服务器集群技术分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、EJB应用服务器集群技术分析2006年1月13日<>_■刖吕J2EE平台提供了一个基于组件的方法,用来设计、开发、装配及部署企业应用程序。而口提供了一个多层的分布式的应用模型、组件的复用、--致化的安全模型以及灵活的事务控制模型。近年來在企业系统屮得到了大量使用。随着J2EE应用服务器的大量部署和客户访问量的猛增。企业对于J2EE系统的可仲缩性和高可用性要求越来越高,特别是在电子商务和金融领域,这个问题越显的突出。如何设计和构建一个具有可伸缩的,高可用性的J2EE集群应用服务器,成为设计J2EE应用服务器设计必须考虑的问题。但J2EE应用服务器的集群

2、是基于EJB组件的集群,和普通WebServer集群技术有很大的不同。实现的方法也根本不相同。]集群系统特点一个集群索统是一群松散结合的服务器组,形成一个虚拟的服务器,为客户端用户提供统一的服务。对于这个客户端來说,通常在访问集群系统时不会意识到它的服务是由具体的哪一台服务器提供。集群系统一般应具高可用性、可仲缩性、负载均衡、故障恢复和可维护性等特殊性能。高可用性是集群系统最基木的要求,它是对整个系统运行稳定性的一个评价。可伸缩性是指整个系统在随着客户端用户数量的增加而继续保持有效响应时间的能力。在一个可伸缩性系统屮,随着用户数量的增加,有效响应时间

3、变长,成线性变化关系,这也体现一个系统的峰值负载处理能力,但随着越来越多的系统处于Internet±,用户访问的峰值负载有效预测已变的不可能。用户访问量的猛增,使系统的有效响应时间成非线性变化,响应时间急剧变长,知道系统不堪垂负而停机。一般的解决方法就是通过提升系统硬件系统,或通过增加服务器。但是不合理的增加服务器只能使整个集群系统变的越来越庞大,系统的这种复杂化就意味系统故障率变高,随之整个系统可靠性、可维护性都会降低。所以,一个系统的可用性和可伸缩性是一对矛盾的关系,而且和整个集群系统的实现方法有很大的关系。2.EJB技术EJB是J2EE应用平台

4、的核心。Sun在EJB2.0规范中对EJB定义如下:EJB是用于开发和部署具多层结构的、分布式的、面向对象的Java应用系统跨平台的构件体系结构。EJB组件有三中类型:会话bean、实体bean、消息驱动bean。其中会话bean分为有状态和无状态两种。EJB服务器的核心是提供EJB使用的一个或者多个EJB容器(Container)。EJB容器管理它所包含的EJB,为EJB组件的生存和执行提供了运行环境,同时也负责EJB的事务管理,安全管理,资源访问控制和一些异常处理。EJB容器不允许J2EE的客户端程序直接访问容器中EJB对象,当一个客户端用户想访

5、问一个EJB,EJB规范中要求客户使用Java名字和目录接口JNDT(JavaNamingandDirectoryInterface)API来定位Bean的home接口。3EJB服务器集群EJB服务器的集群是基于组件的一种集群方式,和普通WebServer集群技术有很大的不同。实现的方法也不相同。又由于EJB规范中没有提供任何有关支持集群的标准,即使有的厂商在EJB服务器中提供了集群特性,但如何具体实现集群也是由厂商自己确定。实现的方法也各不相同。目前,大多数J2EE应用服务器都提供了集群功能,如BeaWebLogic应用服务器,开放源码的JBoss

6、应用服务器,Sybase公司提供的J2EE应用服务器等都提供了集群功能。在EJB服务器集群设计中,负载均衡(LoadBalance),EJB集群和HttpScssion集群技术是设计中涉及到的主要技术。其中EJB集群的实现是整个系统实现的核心。2.1负载均衡(LoadBalance)LoadBalance主要的目的在于将访问系统的负荷分散在不同的机器上,使整个系统吞吐量和并发性得到提高,它能让多台服务器共同承担一些繁重的计算或I/O任务,从而消除网络瓶颈,提高网络的灵活性和可靠性。常见的方法如2循环DNSDNS负载均衡是一种简单而有效的方法,该方法使

7、用简单的域名查询IP地址来实现一种简单的负载均衡。任意给出一个地址,DNS服务器都有一个IP地址池与之对应。每次请求将域名转换成IP地址时,循环返回IP地址池中的下一个地址。故被称作DNSround-robin。当一个Client访问时,给请求JNDI的Initialcontext客户端传递一个DNS名,作为命名服务器的URL,每个DNS名字被转换成一个不同的地址,使用这个技术,每个客户端InitailContext请求就被直接发送到不同的服务器上。负载均衡的一大缺点是:一旦某个服务器出现故障,即使及吋修改了DNS设置,还是要等待足够的吋间(因为DN

8、S需要一定的刷新时间)才能发挥作用,在此期间,有些客户端用户访问仍旧将发送故障服务器上。软件Proxy软件P

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。