集群、分布式、负载均衡的区别

参考博客1
参考博客2

集群和分布式

  • 集群同一个业务部署在多个服务器上,集群中每台服务器就叫做这个集群的一个“节点”,所有节点构成了一个集群。每个节点都提供相同的服务,那么这样系统的处理能力就相当于提升了好几倍(有几个节点就相当于提升了这么多倍)

ps: 用户到底该请求哪个”节点”,由负载均衡服务器去判断调度

  • 分布式:将一个完整的系统按照业务功能,拆分成一个个独立的子系统,子系统能够独立的运行在web容器中,通过RPC方式通信

区别:集群的话一台服务器垮了,其他的服务器可以顶上来,但是分布式的每一个节点,都完成不同的业务,一个节点垮了,那这个业务可能就失败了。

负载均衡

通过设置虚拟服务器ip,使后端多台真实服务器的应用资源虚拟成一台高性能的应用服务器,通过负载均衡算法,将用户的请求转发给后台内网服务器,内网服务器将请求的响应返回给负载平衡器,负载平衡器再将响应发送到用户,这样就向互联网用户隐藏了内网结构,阻止了用户直接访问后台(内网)服务器,使得服务器更加安全,可以阻止对核心网络栈和运行在其它端口服务的攻击。

负载平衡最重要的一个应用是利用多台服务器提供单一服务

服务器负载均衡三大基本特征

  • 负载均衡算法 (轮询、比率、优先权、最少连接数、最快响应时间、哈希算法、基于数据包的内容分发)
  • 健康检查 (检查服务器开放的各种服务的可用状态,如Ping,TCP,UDP,HTTP,FTP,DNS等)
  • 会话保持 (保证一个用户的两次http请求转发到同一个服务器)

负载均衡ip变化

赏个🍗吧
0%