- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Jini技术的Web服务器集群的研究与设计
摘要:通过对Jini技术和Web服务器集群的工作原理的介绍,分析了Jini构造Web服务器集群的可行性和具有的优势;提出了基于Jini技术构建Web服务器集群的实现模型,并给出了在构建Web服务器集群的过程中实现高可用性、负载平衡的解决方案。
关键词:Jini;Web服务器集群;高可用性;负载平衡
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)25-1571-03
Research and Design of a Web Server Cluster System with Jini-based Technology
LI Zi-long
(Xuzhou Institute of Technology, Xuzhou 221008, China)
Abstract: Through introducing the mechanisms of Jini and the web server cluster system, Analysed the possibility and advantages of implementing the web server cluster system in the field of Jini; Gived a view that constructed an web server cluster system with jini-based technology; gives a solution of high availability, and load balancing for web server cluster system.
Key words: Jini; web server cluster system; high availability; load balancing
1 引言
Web服务器集群系统是指2台或2台以上Web服务器联合向客户提供Web服务的一种计算机系统。它可以降低服务器负荷,提高系统性能。近年来,针对Web服务器集群系统的设计和实现,国内外的许多公司和学术机构给出了不同的解决方案。但这些解决方案的实现大都比较复杂,维护麻烦,不利于Web服务器集群的应用。
基于此,提出采用Jini来构造Web服务器集群系统。Jini 是一种以动态分布系统为基础的体系架构,可以独立于平台,它为对象的网络连接、信息共享和互操作方面,确立了一套基本规则。Jini 提供了一种使网络上的服务可以彼此寻找并互相利用的基本结构,它具有动态性、可伸缩性和很强的自修复能力。可以作为构造Web服务器集群系统的支撑技术。
2 Jini技术构建Web服务器集群
2.1 Jini技术
Jini技术是SUN在Java和RMI基础之上推出的新的分布式计算系统。Jini 体系结构最重要的概念是服务,服务是指代网络中可被其他Jini参与者所使用的实体。Jini 提供了 5 个基本概念:
1) 发现(Discovery):是用于寻找网络中群体并加入它们的过程,是 Jini 完成自发创建群体功能的部分。
2) 查找(Lookup):通过查找、发现和确定服务,同时还起到连接系统和系统使用者的作用。
3) 租借(Leasing):在Jini 环境中,对服务的访问基于租借。它保证了一个群体在某些关键服务失败的情况下,一段时间之后可以恢复。
4) 远程事件(Remote Event):是Jini 服务彼此通报状态的变化所采用的范型。一个对象允许其它对象注册对该对象感兴趣的事件,并能收到该事件发生的通知。
5) 事务(Transaction):是Jini 使包含多个服务的计算到达一个“安全”状态的机制。Jini 事务接口提供两阶段提交所需的服务协议。
在Jini 系统中,一个实体首先要通过发现/加入协议加入到系统之中,定位一个Jini 技术的查找服务。它可以作为能为其他实体利用的服务。在利用其它服务时,它可以在查找服务中下载一个可被用来与选定的服务进行交互的Java 对象,通过它建立与服务的直接联系,如图1 所示。
2.2 Web服务器集群的工作模型
在一般的Web服务器集群中,存在一个实体称为“连接调度分派器”,这个连接调度分派器主要用于处理到达集群的客户端服务请求。Web服务器集群中连接调度分派器配置了一个特殊的网络地址,即所谓的“集群网络地址”,这就是说整个集群采用这个集群网络地址作为唯一的网络地址,其呈现给客户端为单一主机服务。客户端发来页面请求,此请求先到达连接调度分派器。由连接调度分派器按照一定的
您可能关注的文档
- 基于C语言中库函数的展开形式的识别技术.doc
- 基于DCT的二值图块数字水印算法.doc
- 基于DBO和AJAX技术的教学管理系统的设计与实现.doc
- 基于DCT的数字水印研究与实现.doc
- 基于DDK的PCI设备驱动程序设计.doc
- 基于DDR体系结构模式的软件生产线.doc
- 基于DCT变换的盲水印算法.doc
- 基于Delphi7.0的超市管理系统.doc
- 基于Delphi的GetSystemMetrics函数应用.doc
- 基于Delphi的多媒体实验教学仿真软件的设计与实现.doc
- 浙江省丽水发展共同体高二下学期4月期中英语试题(原卷版).doc
- 英文外贸函电(第三版)PPTUnit+1_教学课件.pptx
- 超越英语专业篇综合教程2-Unit 1-LearningPPT课件.pptx
- 超越英语专业篇综合教程2-Unit 2-OrganizationsPPT课件.pptx
- 英文外贸函电(第三版)PPTUnit+5_教学课件.pptx
- 英文外贸函电(第三版)PPTUnit+6_教学课件.pptx
- 致用英语(第三版)听力教程2教学课件Unit 9-PPT课件.pptx
- 致用英语(第三版)听力教程2教学课件Unit 1-PPT课件.pptx
- 《会展英语》(高职商务英语专业金课系列教材)Unit 4 Booth Design and Installation.pptx
- 《国际贸易实务》(高职商务英语专业金课系列教材)Unit+8_教学PPT课件.pptx
文档评论(0)