多台服务器tomcat集群 集群背景介绍 1
1 术语定义 服务软体是b/s或c/s结构的s部分,是为b或c提供服务的服务性软件系统
服务硬体指提供计算服务的硬件、比如 pc机、pc服务器
服务实体通指服务软体和服务硬体
客户端指接受服务实体服务的软件或硬件
2 两大关键特性 集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台
在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成
与单一服务实体相比较,集群提供了以下两个关键特性: 可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能
高可用性--集群通过服务实体冗余使客户端免于轻易遇到 out of service的警告
在集群中,同样的服务可以由多个服务实体提供
如果一个服务实体失败了,另一个服务实体会接管失败的服务实体
集群提供的从一个出错的服务实体恢复到另一个服务实体的功能增强了应用的可用性
3 两大能力 为了具有可扩展性和高可用性特点,集群的必须具备以下两大能力: 负载均衡--负载均衡能把任务比较均衡地分布到集群环境下的计算和网络资源
错误恢复--由于某种原因,执行某个任务的资源出现故障,另一服务实体中执行同一任务的资源接着完成任务
这种由于一个实体中的资源不能工作,另一个实体中的资源透明的继续完成任务的过程叫错误恢复
负载均衡和错误恢复都要求各服务实体中有执行同一任务的资源存在,而且对于同一任务的各个资源来说,执行任务所需的信息视图(信息上下文)必须是一样的
4 两大技术 实现集群务必要有以下两大技术: 集群地址--集群由多个服务实体组成,集群客户端通过访问集群的集群地址获取集群内部各服务实体的功能
具有单一集群地址(也叫单一影像)是集群的一个基本特征
维护集群地址的设置被称为负载均衡器