论文部分内容阅读
信息技术的快速发展使得整个社会处于一个信息相互关联的网络世界。数据库技术使得大量数据的存储管理规范、方便、快捷,Web技术实现了信息共享,而Web数据库技术是将数据库技术与Web技术相互结合,既集合了Web技术与数据库技术的优点,又使它们发生了质的变化,从而实现真正的资源共享和信息的动态交互。互联网用户数和网络流量的几何级数增长,对网络服务器的可扩展性和可用性提出了更高的要求,服务器需要具备提供处理大量并发访问的能力,而单机服务器的处理和I/O能力已成为了提供服务的瓶颈。要保证企业业务不停顿,高可用性数据库集群是企业在关键应用上必须考虑的重要问题。高可用性数据库集群的设计思想就是要最大限度的提高系统MTBF(平均无故障时间),减少服务中断的时间,并能够自动检测数据库服务器的故障。集群系统在所有时刻都要维护一个一致的系统映像,在节点出现故障时,要能够迅速可靠的隔离故障并采取相应的措施。在硬件数目比较多的情况下,集群系统容易出现各节点受压不均衡,出现局部过大负载或局部过轻负载,造成有些硬件老化和损坏厉害而有些设备资源被搁置浪费,使系统的整体性能低于系统性能预期值。负载均衡技术主要提供最短的平均任务响应时间、自适应变化的负载以及可靠的负载均衡机制。它的主要目的在于将访问系统的负荷分散在不同的机器上,使整个系统吞吐量和并发性得到提高,它能让多台服务器共同承担一些繁重的计算或I/O任务或大量的用户请求,从而消除网络瓶颈,提高网络的灵活性和可靠性。本文在研究数据库基本技术的基础上,提出了大流量网络访问造成的服务器瓶颈问题,解决的方案就是利用数据库服务器集群技术和负载均衡技术实现多服务器协调合作,提供高性能、高可用、高可靠的Web应用系统。最后,本文通过客户服务平台的开发实现,研究了一种基于Struts的系统架构,并深入研究了将数据库集群技术应用于实际开发过程,最终实现了该应用系统。