分布式与集群概念
分布式:一个任务分给多台机器去做,减少单个任务的执行时间。
集群:提高单位时间内执行任务数。
例如:一个任务由10个子任务组成,每个子任务单独执行需要1个小时,则在一台服务器上执行该任务需要10个小时。
分布式方案:提供10台服务器,每台服务器只处理一个子任务,不考虑任务间的依赖关系,执行完这个任务只需要一个小时。
集群方案:同样提供10台服务器,每台服务器都能独立处理这个任务。假设有10个任务同时到达,10个服务器将同时工作,10小时后,10个任务同时完成,同样是一个小时完成一个任务。
集群概念:
1、两个关键特性
集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性和可用性的服务平台。
可扩展性:集群的性能不限于单一的服务实体,新的服务实体可以动态的加入到集群中
高可用性:同样的服务可以由多个服务实体提供,如果一个服务实体失败了,另一个服务实体会接管失败的服务实体。
2、两大能力:
为了具备高可扩展性和高可用性,要具备两大能力
负载均衡:把任务比较均衡的分配到集群环境下的计算和网络资源
错误恢复:由于某种原因,执行某个任务的资源出现故障,另一服务实体中执行同一任务的资源接着完成任务。
3、两大技术
集群地址
内部通信
集群分类:高可用集群、负载均衡集群、科学计算集群
分布式(集群)与集群的联系和区别
分布式是将不同的业务分布在不同的地方
集群是将几台服务器集中在一起,实现同一业务
分布式中每个节点,都可以做集群
而集群不一定是分布式的
相关推荐
我爱熊猫 2020-08-07
shenxiuwen 2020-07-16
GimmeS 2020-06-17
OwenJi 2020-06-08
windzoone 2020-06-01
技术积累LZ 2020-05-25
zyshappy 2020-08-16
枫叶上的雨露 2020-07-04
middleware0 2020-06-27
sushuanglei 2020-11-12
xingyuzhe 2020-09-21
newcome 2020-09-09
XiaoMuFireAnt 2020-09-02
gracecxj 2020-08-25
luvzhan 2020-07-28
HelloC先生 2020-07-27
wanjichun 2020-07-26
clmngu 2020-07-26
yang0cs 2020-06-28