




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1/6关于群集的网络教学资源库设计论文关键字群集;五层体系结构;教学资源库论文摘要分析了当前教学资源库存在的问题,设计了基于五层体系结构的网络教学资源库,并对教学资源库使用WEBLOGICSERVER群集技术实现负载均衡和故障转移的功能。1教学资源库存在的问题教学资源库指广义的资源库概念,它不仅包括教学资源存储功能,而且包括教学资源管理、教学资源访问、教学资源评价等功能,即广义上的教学资源共享和管理系统。目前网络教学资源库多采用传统的BS三层体系结构,包括表示层、业务层和数据层三个部分;其主要事务是在服务器端发生,极少部分事务在前端实现;数据多采用集中存储和集中管理的模式。随着教学资源的增加以及资源需求服务的不断增长,教学资源库逐渐暴露出以下几方面的不足1负载不均。目前多数教学资源管理采用的模式是集中存储与管理。在教学资源库中多媒体素材以视频素材居多,数据流量大;校园网中数据访问时间相对集中,容易造成服务器负载不均,出现数据访问瓶颈。2数据与业务耦合度高。传统的三层体系结构中,业2/6务层承担了业务逻辑和数据库访问两大任务,造成业务逻辑与特定的数据库访问之间的高耦合,导致系统维护吃力,不利于系统业务的扩展,无法满足新的业务需求。3可靠性不高。教学资源库中一旦出现服务器故障,易出现服务中断、服务可靠性不高等问题。群集的概念群集CLUSTER是一个逻辑概念,用于对用途相同的服务器实例进行分组。LOCALHOST当其为客户工作站提供高可靠性的服务时,对客户来说是透明的;即对于外界用户来说,使用某个提供的服务时,服务器群集似乎是一个服务器。客户并不知道是哪台服务器为他提供服务群集中的应用服务器实例可以运行在同一台机器,也可以运行在不同的机器上。群集通过在服务器的多个实例之间分配工作负载,为应用程序提供可伸缩性和可靠性。1可伸缩性。群集可以在不影响应用程序运行和客户端的情况下,根据需要动态添加服务器实例到集群中,增加应用程序容量满足客户访问需求。2可靠性。应用程序可以部署到集群中的多个服务器实例,由于服务器实例的选择对客户端透明,因此,即使某个服务器实例失败,不影响应用程序的继续执。网络教学资源库群集部署方案3/6基于传统BS三层架构的网络教学资源库存在负载不均、可扩展性不足、可靠性不高等问题。为解决这些问题,若是采用增加普通服务器,其处理能力并不能很好地解决问题;若采用高速、高性能服务器,不但价格高昂,而且不一定能满足WEB服务的高强度并发处理要求。群集技术为解决这些问题提供了一种廉价有效的方案。1体系结构设计传统的BS三层架构,如图1所示,其数据与业务耦合度高。可通过对其进一步适当分层解决各层之间的高耦合问题。分层架构具有松耦合、伸缩性、重用性和扩展性等优点,但分层同时也带来了性能影响,并增加了系统的复杂性。因此,网络教学资源库设计采用了多层体系结构,在传统三层结构的基础上增加两层,共分为五层,即表示层、WEB层、业务逻辑层、数据持久层和数据层,如图2所示。从图1和图2的比较可以看出,五层体系结构中增加的WEB层将应用的逻辑处理和表现相分离,使得系统具有逻辑流程清晰、功能代码复用性强、分布式部署的特点;而数据持久层位于数据库之上,隐藏数据读取和操纵中的所有数据访问代码细节,将客户应用程序与底层存储机制隔离开,完全抽象出开发应用程序时使用的数据物理细节。4/62教学资源库主要功能模块网络教学资源库广义上来讲是个资源共享和管理的系统,一般包括5个模块资源管理、资源访问、资源需求、用户管理和服务管理,如图3所示。1资源管理功能主要进行资源审核和资源维护工作。包括对上传资源进行审核入库管理员对资源进行添加、删除和修改。2资源访问功能主要包括用户对资源的检索、下载、评价、收藏等功能。3资源需求功能主要包括资源需求请求、资源需求回复、资源交换等功能。4用户管理功能主要包括用户信息管理、资源上传、已上传资源列表、用户投诉等功能。5服务管理功能主要包括建议反馈、游客访问、评价管理等功能。3群集设计BEAWEBLOGIC是用于开发、集成、部署和管理大型分布式WEB应用、网络应用和数据库应用的JAVA应用服务器。WEBLOGIC还拥有出色的集群技术,既实现了网页集群也实现了EJB组件的集群,并且不需要任何专门的硬件或者操5/6作系统支持。在WEBLOGIC中域DOMAIN是配置了管理服务器ADMINISTRATORSERVER的WEBLOGICSERVER实例管理的逻辑单元,在域中可以包含了多个服务器实例以及服务器群集引域和服务群集问的逻辑关系如图4所示。一个域中必须配置一台管理服务器,并且只能配置一台;而服务实例1、服务实例2、服务实例3和服务实例4可以运行于同一台机器也可以是运行于不同的机器;一个域中可以有多台物理机器。在教学资源库中使用WEBLOGIC群集技术,通过一组相互协作的服务实例,在多台机器间复制和应用表示层和逻辑层的能力,从而实现关键业务系统的负载分布,消除个别故障点。1故障转移的实现简单的说,故障转移是当应用程序组件正在处理某个特定作业时,某些处理任务部分由于任何原因而变得不可用已失败对象的副本将结束此作业。由于群集中的所有服务实例执行同一服务请求,同一服务在多个服务实例上同时存放,并且服务实例问可以复制状态信息。故当某个服务实例发生故障,另N务实例可以接管,服务自动切换到正在运行的服务实例上。群集故障转移的处理对用户来说6/6是完全透明的,用户并不知道发生了故障转移。2负载均衡的实现。群集由代理来实现负载均衡。通过代理将请求转发到不同的管理服务器上来实现。代理将负载按比例分配到群集中所有的服务实例,使每个服务实例能够充分发挥其能力。群集对加入其中的服务实例的性能没有限制。并且可以在同一台机器上启动多个服务实例,充分利用机器的资源。因此,当教学资源库客户端的请求突然大幅增加时,可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图书俱乐部与读者社群运营行业深度调研及发展项目商业计划书
- 药品生产用真空脱气机行业深度调研及发展项目商业计划书
- 传统工艺国际化行业跨境出海项目商业计划书
- 医疗科研成果专利申请行业跨境出海项目商业计划书
- 初中数学“探究式学习”教学实践研究-以《勾股定理》为例
- 红旗农场地下水对土壤盐分分布影响研究及调控
- EGR1-YAP1-CCL2信号通路调控胶质瘤微环境TAMs招募的机制及靶向沉默联合CAR-T治疗的研究
- SAQ训练对发展初中篮球队员专项灵敏速度素质的影响研究
- 双栅无结型晶体管电学特性与解析模型研究
- 桐乡市巨星针织机械制造有限公司年产3万套高端智能针织设备、1万套高端智能工业机器人建设项目环评报告
- 移动通信行业典型安全隐患图解
- 混凝土结构下册第章钢筋混凝土框架结构设计
- 生态系统对全球变化的响应
- 2023版中国近现代史纲要课件:09第九专题 新民主主义革命伟大胜利
- 小区燃气壁挂炉采购及安装合同
- 危货运输危险源识别清单
- 国际结算(中文)
- GB/T 3098.1-2010紧固件机械性能螺栓、螺钉和螺柱
- GB/T 16631-2008高效液相色谱法通则
- 性能验证医学宣教课件
- 中国现代文学三十年(第二编-第二个十年1928-1937-年-6-月)
评论
0/150
提交评论