数据库应用与设计-大型数据库系统架构设计方法.pdf

数据库应用与设计-大型数据库系统架构设计方法.pdf

数据库应用与设计-大型数据库系统架构设计方法.pdf

第三章 大型数据库系统应用 设计方法 可扩展性、高可用性及负载均衡 基本概念 可扩展性(Scalability|伸缩性): 在一些大的系统中,预测最终用户的数量和行为是非常困难的,可扩展性是指系统 适应不断增长的用户数的能力。提高这种并发会话能力的一种最直观的方式就增加 资源(CPU,内存,硬盘等),集群是解决这个问题的另一种方式,它允许一组服 务器组在一起,像单个服务器一样分担处理一个繁重的任务。 高可用性(High availability): 单一服务器的解决方案并不是一个健壮方式,因为容易出现单点失效。像银行、账 单处理这样一些关键的应用程序是不能容忍哪怕是几分钟的死机。它们需要这样一 些服务在任何时间都可以访问并在可预期的合理的时间周期内有响应。集群方案通 过在集群中增加的冗余的服务器,使得在其中一台服务器失效后仍能提供服务,从 而获得高的可用性。 负载均衡(Load balancing): 负载均衡是集群的一项关键技术,通过把请求分发给不同的服务器,从而获得高可 用性和较好的性能。一个负载均衡器可以是从一个简单的Servlet或Plug-Ins (例如 一个Linux box利用ipchains来实现),到昂贵的内置SSL加速器的硬件。除此之外, 负载均衡器还需执行一些其他的重要任务,如“会话胶粘”让一个用户会话始终存 在一

文档评论(0)

1亿VIP精品文档

相关文档