服务器集群和分布式的区别
2021-11-10
基本信息
详情
简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。
例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。
采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。
而采用集群方案,同样提供10台服务器,每台服务器都能独立处理这个任务。假设有10个任务同时到达,10个服务器将同时工作,10小后,10个任务同时完成,这样,整身来看,还是1小时内完成一个任务!
一、集群概念
1. 两大关键特性
集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性:
可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。
高可用性--集群通过服务实体冗余使客户端免于轻易遇到out of service的警告。在集群中,同样的服务可以由多个服务实体提供。如果一个服务实体失败了,另一个服务实体会接管失败的服务实体。集群提供的从一个出 错的服务实体恢复到另一个服务实体的功能增强了应用的可用性。
2. 两大能力
为了具有可扩展性和高可用性特点,集群的必须具备以下两大能力:
负载均衡--负载均衡能把任务比较均衡地分布到集群环境下的计算和网络资源。
错误恢复--由于某种原因,执行某个任务的资源出现故障,另一服务实体中执行同一任务的资源接着完成任务。这种由于一个实体中的资源不能工作,另一个实体中的资源透明的继续完成任务的过程叫错误恢复。
负载均衡和错误恢复都要求各服务实体中有执行同一任务的资源存在,而且对于同一任务的各个资源来说,执行任务所需的信息视图(信息上下文)必须是一样的。
二、分布式(集群)与集群的联系与区别
分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。
举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。
而分布式,从窄意上理解,也跟集群差不多, 但是它的组织比较松散,不像集群,有一个组织性,一台服务器垮了,其它的服务器可以顶上来。分布式的每一个节点,都完成不同的业务,一个节点垮了,哪这个业务就不可访问了。
用户点评
英鸟网发布信息规范(20260723更新)
英鸟新功能上线:城市归到大区!置顶可自助下单!时间缩短至一周!
炉头维修 清洁风机 煤气证书 厨房设计
阿肯色州"蜘蛛侠"司机暖心助轮椅老人过马路
俄亥俄"恐怖屋"母亲否认孩子像"野人",律师称因贫困所致
敏感货8.5/斤 冻品冷链 中英唯一
纽约灭门惨案:警方未排除母亲涉案,儿童保护曾接10次举报
18岁少女命丧国会女议员丈夫豪宅,母亲称真相终将大白
全球学生公寓 优质房源
墨尔本少女藏尸冰箱案:指控一降再降,仅余一项罪名
捡漏康州豪宅发现三具腐尸,死因疑为一氧化碳中毒
广告位招租中
纽约女子偷邻居价值4300美元地毯"改造",被关警局7小时
巴德诺赫警告:英国增税即将来临
请熟手油包
诚请厨房炒饭面
伦敦东南六区出
走位 +炒餐
招熟手炒饭面
诚聘炒饭面师傅
招熟手饭面兼走位
熟手看台
外卖店请炒饭面
油包


