钱塘应用服务器EJB容器集群服务设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:u482366
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的应用在深度和广度上的扩展,应用系统的通用性、可订制性、高性能和高可靠性越来越受到人们的关注,中间件技术能很好的提高计算机软件开发灵活性,减少冗余和缩短开发周期,与操作系统和数据库管理系统一齐并称企业应用软件的三架马车。 钱塘应用服务器(JTang Server)是2004年浙江省科技厅重大科技攻关项目支持下的研制成果,是一个轻量级J2EE应用服务器,该应用服务器提供中间件技术中的多项功能,包括EJB容器服务、JMS服务、JDBC及连接池服务、JTS服务、JNDI、JMX及动态部署等。EJB服务器是中间件技术中的关键组件之一,EJB服务器的性能很大程度上影响整个应用服务的性能,在JTang中间件EJB服务器应用集群技术,可以为JTang应用服务器提供高性能、高可靠的大型企业级服务。 论文首先介绍集群技术中几项关键技术,包括负载平衡和失效转移等相关技术。在分析JBoss的EJB集群客户端和服务端等相关技术的基础上,针对JTangEJB容器的特点,总结出集群负载平衡端放置在客户端的优势和实现方法,论文接着提出JTang EJB集群平台服务端框架和各组件的结构:节点集群服务端模型主要分为五层,分别是基础通讯层、分组层、内存数据共享层、恢复管理层,应用管理层。各层的设计都是基于IOC管理框架,应用服务器管理框架可以方便的进行监控和配置。论文详细分析了基础层上JGroups通信机制,分组层上节点分组服务、内存数据共享层的节点间数据和全局数据共享服务、恢复管理层上的节点复制和恢复管理服务,根据集群平台中内存节点相关数据共享二维数据结构,进一步分析通过内存共享来实现HA—JNDI的关键过程和算法,实现在JTang应用服务器下EJB的集群技术。 论文最后列出架构设计的实现类图、Tang服务器的多域概念和集群控制管理界面等,通过比较集群技术使用前后JTang应用服务器性能的差异,分析JTang服务器EJB集群的特点及性能优势,指出JTang应用服务器中的EJB集群技术存在的不足之处,并提出以后的工作目标。
其他文献
可视媒体主要包括图像和视频,具有直观、生动、有趣等特点,与文字相比能更加有效地向人们传达信息。在过去,传统的可视媒体来源有手工绘画、印刷等,载体有纸、胶片等。由于传统可
P2P结构具有鲁棒性、分散性、负载平衡和可扩展性等特点,是下一代互联网技术发展方向之一,在文件共享和分布式计算领域倍受关注。随着Internet的发展,基于局域网的传统分布式数
办公自动化(OA:office automation)是一个需求变化很快的领域。使用传统技术开发的OA系统质量差、难维护、可靠性低、可扩展性差,基于构件的软件开发(CBSD:Component Based Soft
软件缺陷的多少直接反映了整个软件质量的好坏,每一个软件中的缺陷都必须得到妥善的处理,可靠的基于软件仓库的缺陷预测则在软件缺陷的发现和移除中起着至关重要的作用。首先,它
事务处理技术是保证信息一致性和可靠性的关键技术。传统的事务处理技术主要应用于集中式或分布式数据库系统,具有原子性、持久性、一致性和隔离性的特点。近年来,随着移动通信
随着互联网应用的发展,网络安全日益重要。入侵检测系统(IDS)作为和防火墙、加密系统并列的一种安全手段得到了很大的发展。入侵检测技术作为一种主动地安全防护技术,及时地检
随着计算机网络的普及,越来越多的资源以数字形式在网络上传播,随之而来的是日益严重的盗版问题。保护版权所有者的利益,使得数字作品发行能够持续健康地发展是一个亟需解决的问
移动自助服务系统作为一种新型的服务方式,其出现能帮助移动 运营商解决用户群体日益增大与传统营业厅、代办点服务能力不足之 间的矛盾。本文针对如何建设适合国内移动通信
词义消歧(WSD)技术是计算机根据文本距离、上下文语境等特征来自动获取并确认词语的意义。词义歧义是指一词多义,即一个词在不同的上下文中有不同的词义,也称为歧义词。而词义
基于组件的软件开发是近几年来软件工程中一种新兴的方法。软件组件技术是解决软件复用、缩短软件编写时间、降低维护成本和实现程序动态升级的最新和强有力的方案。对基于组