高可用和负载均衡区别

Z, ZLW 1312

高可用和负载均衡区别:1、负载均衡集群中,更多的关注可扩展性和性能;高可用集群,更多的关注可用性。2、在高可用性集群内,每种服务的用户数据只有一份。在负载均衡集群内,对于数据一般不会只有一份。3、高可用性集群对一种服务而言不具有负载均衡功能。负载均衡集群的各节点间通常没有共用的存储介质。

1、负载均衡

负责均衡服务器根据负载均衡算法(轮询,随机,哈希,权重等)来分发请求到不同的主服务器。 
每个主服务器都是等价的,都可以完成相同的功能 
容错(fall-over):容错是负载均衡服务器里面的一个概念。是指当一台主服务器宕机后,集群能够继续提供服务的策略。比如说当主服务器A宕机后,负载均衡服务器要能发现主服务器A不能继续提供服务了,以前分发到主服务器A的请求要分发到其它主服务器。这种处理就是容错处理。

2、高可用

高可用的含义就是当一台服务器宕机后,服务可以继续使用以及数据不会丢失。 
如果是负载均衡集群,当负载均衡服务器宕机后,整个服务就不可以使用了。 
如果是主服务器A宕机后,即使原本分发到主服务器A的请求可以重新分发到主服务器B,主服务器A上的缓存数据也会丢失,所以说只用负载均衡集群无法提供高可用。 
实现高可用的思想很简单,就是采用主从(master->slave)备份。从服务器为主服务器的备份,当主服务器宕机后,根据一定算法从所有从服务器中再挑选出一台服务器来作为主服务器继续提供服务。 

3、区别

1)负载均衡集群中,更多的关注可扩展性和性能,比较关注集群节点处理能力;高可用集群,更多的关注可用性,比较关注自动侦测,自动切换,自动恢复。

2)在高可用性集群内,每种服务的用户数据只有一份,在任一时刻只有一个节点能读写这份数据。在负载均衡集群内,对于数据一般不会只有一份,往往基本上都是有差异的。

3)高可用性集群对一种服务而言不具有负载均衡功能,它可以提高整个系统的可靠性,但不能增加系统的负载能力。负载均衡集群的各节点间通常没有共用的存储介质,用户数据被复制成多份,存放于每一个提供该项服务的节点上。

对于同一种服务,是不能同时获得高可用性与负载均衡能力的,大家看看数据库服务就很清楚了。

回复

我来回复
  • 暂无回复内容

站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部