负载均衡

2022-01-20  本文已影响0人  爲誰而来

1、方案分类,主要有3种

⽬前市⾯上最常⻅的负载均衡技术⽅案主要有三种:

基于DNS负载均衡

基于硬件负载均衡

基于软件负载均衡

2.1、DNS负载均衡

基于DNS来做负载均衡其实是⼀种最简单的实现⽅案,DNS服务器去解析域名对应的IP地址,这个时候我

们可以让DNS服务器根据不同地理位置的⽤户返回不同的IP。⽐如南⽅的⽤户就返回我们在⼴

州业务服务器的IP,北⽅的⽤户来访问的话,我就返回北京业务服务器所在的IP。

在这个模式下,⽤户就相当于实现了按照「就近原则」将请求分流了,既减轻了单个集群的负

载压⼒,也提升了⽤户的访问速度。 

有⼀个明显的缺点是:当配置修改后,⽣效不及时。这个是由于DNS的特性导致的,

DNS⼀般会有多级缓存,所以当我们修改了DNS配置之后,由于缓存的原因,会导致IP变更不

及时,从⽽影响负载均衡的效果。

另外,使⽤DNS做负载均衡的话,⼤多是基于地域或者⼲脆直接做IP轮询,没有更⾼级的路由

策略,所以这也是DNS⽅案的局限所在。

2.2、基于硬件负载均衡

硬件的负载均衡  F5 Network Big-IP,也就是我们常说的F5,它是⼀个⽹络设备,你可以简单的理解成类似于⽹络交换机的东⻄,完全通过硬件来抗压

⼒,性能是⾮常的好,每秒能处理的请求数达到百万级,即 ⼏百万/秒 的负载,当然价格也比较贵。一般作为流量入口用。

2.3、软件负载均衡

软件负载均衡是指使⽤软件的⽅式来分发和均衡流量。软件负载均衡,分为层协议 和 层协

议。

⽹络协议有七层,基于第四层传输层来做流量分发的⽅案称为层负载均衡,例如 LVS,⽽基于

第七层应⽤层来做流量分发的称为层负载均衡,例如 Nginx。这两种在性能和灵活性上是有些

区别的。

上一篇下一篇

猜你喜欢

热点阅读