负载均衡技术在数据库集群系统中的应用与实现

被引量 : 0次 | 上传用户:jitlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着数据库技术的发展和各种数据库产品的产生,数据库系统在各行各业和许多领域有了广泛的应用,随着应用需求的不断增加,越来越多的用户希望能够透明地访问和处理来自多个数据库的数据。同时,电子商务和信息技术的迅猛发展使数据库管理系统(DBMS)已经不堪重负,将这些数据库有机的连接起来,统一管理,协调工作不但提高数据库的性能和可用性,而且解决了遗留系统的问题。对于这些通过网络连接起来的数据库而言,必须能够实时处理大量的用户请求,而且必须能向客户提供高质量服务。但是如何才能提高由网络连接起来的异构数据库的响应速度、稳定性和扩展性,并且保护最初的硬件投资;如何避免大量用户请求对系统带来的冲击,负载均衡技术为我们提供了一条途径,它在后端数据库间分发客户请求,以达到减少系统瓶颈,增强系统响应能力。本文的负载均衡是基于中间件技术的,采用三层体系结构,位于中间件层的负载均衡器负责将客户的请求根据数据库负载情况和负载均衡策略转发给最适合处理的数据库中去。负载均衡器采用Java语言实现,在功能上完成了数据库负载信息的收集、负载的决策、负载的放置,支持不同数据库部署的负载均衡决策器,支持不同负载均衡算法模块的动态加入或撤出。本文首先介绍了数据库集群、数据库集群的负载均衡及其研究状况,其次介绍了本系统负载均衡的体系结构,研究了传统负载均衡的体系结构和组成,分析了集中式和分布式负载均衡策略的优缺点,提出采用应用服务器技术与反向代理技术的可扩展的集中式负载均衡体系结构,该体系结构的重点是根据用户的需要通过配置文件订制不同数据库部署和算法的决策模块。实现了负载均衡的扩展性和灵活性。同时还分析了数据分布对负载均衡的影响,提出了基于RAID技术的数据库部署。然后研究了负载均衡算法的信息策略,在面向对象技术将负载均衡组件化、对象化的前提下提出将数据库对象的等待队列数作为本系统的负载均衡指标。研究了动态与静态策略的特点,提出针对不同数据库部署采用不同算法的策略。并在集中式动态策略的基础上提出了基于等待的最小队列算法。最后对以上研究与设计进行了实现,并结合测试分析了负载均衡的能力。
其他文献
冷却系统是发动机的重要组成部分,对发动机的动力性、经济性和可靠性有很大影响。随着发动机转速和功率的不断提高,对冷却系统的要求越来越高,因而对发动机冷却系统的设计与
目的探讨间歇性内分泌治疗前列腺癌的,1名床疗效,并分析影响患者治疗耐受性的相关因素。方法对进行前列腺癌治疗的患者首先进行内分泌治疗,然后对治疗效果进行评估,并根据疗效将
第四方物流企业的研究一直是理论界和实践者研究和探索的热点问题。但纵观这些理论与实践,对于第四方物流企业的产生机理、构建与协同运作机理、协同运作模式、支撑体系以及
一、地下水赋存的基本条件本区出露地层主要为中、上侏罗统,红色砂、泥岩互层,约占图幅面积的96%,实测厚度为680m,包括中统的上沙溪庙组(J2S)上部,上统的遂宁组(J3S)和蓬莱镇
脑血管痉挛(CVS)是蛛网膜下腔出血(SAH)后并发的一种危险病理生理状态。CVS时因局部脑血管收缩使受累脑组织区域血供减少,从而引起缺血缺氧性神经功能损害而使患者致残/致亡
本文结合工程实例,利用有效数据资料,对塔形设备楼梯间的结构设计方法、构造要求做了简要介绍,并分析如何从结构选型和改变节点形式上避免因设备受热膨胀而给楼梯间结构带来
战术数据链的基本作用是保证战场上各个作战单元之间迅速交换情报信息,共享各作战单元掌握的所有情报,实时监视战场态势,提高相互协调能力和整体作战效能。战术数据链在现代
针对公路建设中薄壁式桥台的台背回填和梁体吊装的施工顺序进行了研究。理论和实测表明,对于高桥台,可以先进行部分填土,然后再吊装施工。这种施工顺序既可保证桥台的安全,又使吊
卡特彼勒是建筑机械、矿用设备、柴油和天然气发动机以及工业用燃气轮机领域的技术领导者和全球领先制造商,随着市场竞争的不断加剧,卡特彼勒逐步转变企业的经营和盈利模式,
互联网丰富和便利了人们生活,网民数量急速增加,各种网络应用快速发展,网民信息需求不断增加,不可避免的出现网络安全问题。如何预防和治理网络安全事件值得研究,网络信息安全治理