还剩1页未读,继续阅读
文本内容:
群集的网络教学资源库设计关于群集的网络教学资源库设计[关键字]群集;五层体系结构;教学资源库[论文摘要]分析了当前教学资源库存在的问题,设计了基于五层体系结构的网络教学资源库,并对教学资源库使用WebLogicServer群集技术实现负载均衡和故障转移的功能1.教学资源库存在的问题教学资源库指广义的资源库概念,它不仅包括教学资源存储功能,而且包括教学资源管理、教学资源访问、教学资源评价等功能,即广义上的教学资源共享和管理系统目前网络教学资源库多采用传统的B/S三层体系结构,包括表示层、业务层和数据层三个部分;其主要事务是在服务器端发生,极少部分事务在前端实现;数据多采用集中存储和集中管理的模式随着教学资源的增加以及资源需求服务的不断增长,教学资源库逐渐暴露出以下几方面的不足1负载不均目前多数教学资源管理采用的模式是集中存储与管理在教学资源库中多媒体素材以视频素材居多,数据流量大;校园网中数据访问时间相对集中,容易造成服务器负载不均,出现数据访问瓶颈2数据与业务耦合度高传统的三层体系结构中,业务层承担了业务逻辑和数据库访问两大任务,造成业务逻辑与特定的数据库访问之间的高耦合,导致系统维护吃力,不利于系统业务的扩展,无法满足新的业务需求3可靠性不高教学资源库中一旦出现服务器故障,易出现服务中断、服务可靠性不高等问题2.群集的概念群集Cluster是一个逻辑概念,用于对用途相同的服务器实例进行分组当其为客户工作站提供高可靠性的.服务时,对客户来说是透明的;即对于外界用户来说,使用某个提供的服务时,服务器群集似乎是一个服务器客户并不知道是哪台服务器为他提供服务群集中的应用服务器实例可以运行在同一台机器,也可以运行在不同的机器上群集通过在服务器的多个实例之间分配工作负载,为应用程序提供可伸缩性和可靠性1可伸缩性群集可以在不影响应用程序运行和客户端的情况下,根据需要动态添加服务器实例到集群中,增加应用程序容量满足客户访问需求2可靠性应用程序可以部署到集群中的多个服务器实例,由于服务器实例的选择对客户端透明,因此,即使某个服务器实例失败,不影响应用程序的继续执模板内容仅供参考。