负载均衡概述

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

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

  1. 服务端负载均衡

  2. 客户端负载均衡

在网上看到这么总结的:

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

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

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

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

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

相关推荐
手揽回忆怎么睡16 小时前
Alibaba Linux 8安装jdk25
linux·运维·服务器
❀͜͡傀儡师16 小时前
docker一键部署网页版Win11系统
运维·docker·容器
2301_8000509917 小时前
华为云介绍
运维·华为云
lifewange18 小时前
测试场景 Linux 命令速查表
linux·运维·服务器
姚青&18 小时前
Linux 命令介绍以及帮助命令介绍
linux·运维·服务器
遇见火星18 小时前
详解 Linux 中的 /etc/fstab 文件
linux·运维·服务器
menggb0718 小时前
在Linux系统上安装和使用Prometheus+Grafana
linux·运维·prometheus
苹果醋319 小时前
iview— Select— Option选中后有空格
运维·vue.js·spring boot·nginx·课程设计
wregjru19 小时前
【操作系统】linux常用指令
linux·运维·服务器
看-清20 小时前
Docker离线安装部署xxl-job流程
运维·docker·容器