负载均衡概述

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

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

  1. 服务端负载均衡

  2. 客户端负载均衡

在网上看到这么总结的:

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

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

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

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

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

相关推荐
python百炼成钢17 分钟前
47.Linux UART 驱动
linux·运维·服务器·驱动开发
w***153122 分钟前
四、nginx的优化和location匹配规则
运维·nginx
我不是张鸭鸭26 分钟前
nginx的https的搭建
运维·nginx·https
007php00739 分钟前
nginx加速缓存导致Event-Stream消息延迟问题的解决方案
运维·网络·数据库·nginx·缓存·面试·职场和发展
Evan芙44 分钟前
OpenEuler系统网卡地址定制
运维·服务器·网络
a***976844 分钟前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
O***Z6161 小时前
httpslocalhostindex 配置的nginx,一刷新就报404了
运维·nginx
初圣魔门首席弟子1 小时前
网络编程所有通信方式总结 C++ 实现模板(基于 C++11+)
运维·服务器
IT 前端 张1 小时前
Uni-app 实现全局无操作监听:自动退出弹窗倒计时功能
运维·服务器·uni-app
tianyuanwo1 小时前
SSH连接底层原理与故障深度解析:从协议握手到安全运维
运维·安全·ssh