负载均衡概述

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

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

  1. 服务端负载均衡

  2. 客户端负载均衡

在网上看到这么总结的:

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

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

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

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

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

相关推荐
wanhengidc1 天前
如何使用云手机进行游戏挂机?
运维·服务器·游戏·智能手机·云计算
wangjialelele1 天前
端口号、常见协议和套接字
linux·运维·服务器·c语言·网络
木易 士心1 天前
Nginx 基本使用和高级用法详解
运维·javascript·nginx
蜜蜜不吃糖1 天前
ESXI主机重置带外密码
linux·运维·服务器
智象科技1 天前
CMDB报表体系如何驱动智能运维
大数据·运维·报表·一体化运维·cmdb
高光视点1 天前
伊萨推出升级版SUPRAREX™ PRO自动化切割设备:更大尺寸、更强结构、更高安全性、更易维护
运维·自动化
b***25111 天前
深圳比斯特自动化|圆柱电池测试设备核心功能与技术发展解析
运维·自动化
King's King1 天前
自动化仓库总体设计
运维·自动化
Dobby_051 天前
【Go】C++ 转 Go 第(一)天:环境搭建 Windows + VSCode 远程连接 Linux
linux·运维·c++·vscode·golang
wanhengidc1 天前
操作简单稳定选巨 椰 云手机
运维·服务器·游戏·智能手机·云计算