负载均衡 一直跑一个服务器_终于把服务器负载均衡和客户端负载均衡讲清楚了...

服务端负载均衡

我们常说的负载均衡都是指服务端负载均衡,服务端负载均衡又分为硬件负载均衡,软件负载均衡。

硬件负载均衡主要是在各服务器节点 前加上负载均衡的设备,如F5

软件负载均衡主要指的是在服务器上安装具有负载 均衡功能的软件来完成负载均衡,常见的是Nginx。

无论硬件负载均衡还是软件负载均衡,工作原理大概相同:

7c5baf14d0939287d02bae02db3e56f8.png

用户服务的请求首先打到Nginx上,然后Nginx根据负载均衡算法进行选择一个服务调用,而我们的Nginx部署在服务器上,所以Nginx又称为服务端的负载均衡(具体调用哪一台服务器的订单服务,由Nginx来选择)。

比如,王五去足浴店捏脚,前台接待员接待了王五,然后为王五分派了一个捏脚技师。

40849c361d975387cc9f3423bd8beb4d.png

前台接待员就相当于Nginx服务器。

客户端负载均衡

像Spring cloud中的ribbon就是一个客户端负载均衡,客户端会有一个服务地址列表,在请求之前通过负载均衡算法选择一个服务器,然后进行访问。

Ribbon是一个基于Http的客户端负载均衡,让我们和Nacos(注册中心)一起使用时,Ribbon从Nacos注册中心去获取服务端列表,然后通过负载均衡选择一个服务端进行调用。

d4717aa2a2c22bc8eae0db8eac0fcd1f.png

比如,王五去足浴店捏脚,足浴中心给了一个技师信息列表,然后从中选择一个。

eefd8dbf10c242f18e2f8280ff535242.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值