加入收藏 | 设为首页 | 会员中心 | 我要投稿 柳州站长网 (https://www.0772zz.cn/)- 基础存储、数据迁移、云安全、数据计算、数据湖!
当前位置: 首页 > 站长资讯 > 动态 > 正文

Spark计算原理

发布时间:2021-01-27 13:14:25 所属栏目:动态 来源:互联网
导读:负载均衡的主要目的是将应用程序的工作负载分配到多台计算机上,以便该应用程序可以处理更高的工作负载。负载平衡是一种扩展应用程序的方式。 负载均衡的第二个目的通常是在您的应用程序中提供冗余。也就是说,如果服务器群集中的一台服务器发生故障,则负载

负载均衡的主要目的是将应用程序的工作负载分配到多台计算机上,以便该应用程序可以处理更高的工作负载。负载平衡是一种扩展应用程序的方式。

负载均衡的第二个目的通常是在您的应用程序中提供冗余。也就是说,如果服务器群集中的一台服务器发生故障,则负载平衡器可以暂时从群集中删除该服务器,并将负载分配到正常运行的服务器上。

  • 多个服务器以这种方式互相帮助通常称为“冗余”。
  • 当发生错误并将任务从发生故障的服务器移至正常运行的服务器时,通常称为“故障转移”。
  • 协作运行同一应用程序的一组服务器通常称为服务器的“集群”。集群的目的通常是上述两个目标:将负载分配到不同的服务器上,并为彼此提供冗余/故障转移。

负载均衡作用或者功能

  • 流量分发

负载均衡能对多台主机流量进行分发,提高用户系统的业务处理能力,提升服务可用性

  • 会话保持

在会话周期内,会话保持可使来自同一IP或网段的请求被分发到同一台后端服务器上。

  • 健康检查

支持自定义健康检查方式和频率,可定时检查后端主机运行状态,提供故障转移,实现高可用;

  • 负载均衡

解决并发压力,提高应用处理性能(增加吞吐量,加强网络处理能力);

  • 提高扩展性通过添加或减少服务器数量,提供网站伸缩性(扩展性);
  • 提高安全性安全防护,在负载均衡器上做一些过滤,黑白名单、防盗链等处理;

负载均衡如何工作?

典型的负载均衡顺序如下:

  1. 流量进入您的网站。您网站的访问者会通过Internet向您的服务器发送大量并发请求。
  2. 流量分布在服务器资源之间。负载均衡硬件或软件拦截每个请求,并将其定向到适当的服务器节点。
  3. 每个服务器运行合理的工作量。节点接收请求,并且能够接受请求并响应平衡器,因为它不会因太多请求而过载。
  4. 服务器返回请求。该过程以相反的顺序完成,以将服务器的响应传递回用户。

值得注意的是,只有在已经建立了多个资源(服务器,网络或虚拟资源)的情况下,上述步骤才能完成。否则,如果只有一个服务器或计算实例,则所有工作负载都将分配到同一位置,并且不再需要负载均衡。

二、负载均衡分类

为了充分利用负载均衡的可伸缩性和冗余性,我们可以尝试在系统每一层添加负载均衡器。我们可以在三个位置添加LB:

  • 在用户和Web服务器之间
  • 在Web服务器和内部平台层之间,例如应用程序服务器或缓存服务器
  • 在内部平台层和数据库之间。
  •  
 

(编辑:柳州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读