负载均衡概述

nginx是典型的负载均衡组件,还有haproxy,这些是软件负载均衡。另一种是硬件负载均衡,像F5等。在微服务开发过程中,还会有像ribbo,loadbalance等等。

从大的方面,可以把负载均衡分两类:

  1. 服务端负载均衡

  2. 客户端负载均衡

在网上看到这么总结的:

  • 客户端负载均衡,服务消费者从注册中心拿到服务提供者集群,自己决定使用何种算法找到目标服务,这个过程就是客户端负载均衡,即主动权掌握在自己手里

  • 服务端负载均衡,就是消费者把请求交给服务端,由服务端来负责找到目标服务提供者,即主动权掌握在被人手里。

  • 还有一种分类方式:集中式LB和进程内LB,都是一个意思。

一般通过域名或者具体的ip:port 的方式调用的,都是走的服务端负载均衡。

通过 serviceName 的方式调用,走的是客户端负载均衡,通过serviceName 到注册中心获取到具体的服务的ip,然后再调用。

相关推荐
誓约酱15 分钟前
git的基本使用
linux·运维·服务器·c++·git·后端
复园电子34 分钟前
朝天椒USB服务器在三枪集团财务中心的应用
运维·服务器·github·远程连接·usb
wanhengidc42 分钟前
怎样提高服务器的CPU性能?
运维·服务器
榆落同学1 小时前
通过Apache、Nginx限制直接访问public下的静态文件
运维·nginx·apache
誓约酱1 小时前
Linux下字符设备驱动编写(RK3568)
linux·运维·服务器·c语言·c++·嵌入式硬件·物联网
ITKEY_2 小时前
vmware ubuntu分区扩容-扩展逻辑卷 (LVM)
linux·运维·ubuntu
路星辞*2 小时前
基于访问表的安全防范策略
运维·网络·安全·智能路由器·acl
大模型服务器厂商2 小时前
急速了解什么是GPU服务器
运维·服务器
Bytebase3 小时前
AWS re:Invent 2024 现场实录 - It‘s all about Scale
运维·数据库·dba·开发者·数据库管理·devops
‍理我4 小时前
Linux开发工具(补充)
linux·运维·服务器