负载均衡概述

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

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

  1. 服务端负载均衡

  2. 客户端负载均衡

在网上看到这么总结的:

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

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

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

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

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

相关推荐
爱吃橘子橙子柚子2 天前
3CPU性能排查总结(超详细)【Linux性能优化】
运维·cpu
舒一笑4 天前
程序员效率神器:一文掌握 tmux(服务器开发必备工具)
运维·后端·程序员
NineData4 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
梦想很大很大5 天前
拒绝“盲猜式”调优:在 Go Gin 项目中落地 OpenTelemetry 链路追踪
运维·后端·go
Sinclair5 天前
内网服务器离线安装 Nginx+PHP+MySQL 的方法
运维
叶落阁主5 天前
Tailscale 完全指南:从入门到私有 DERP 部署
运维·安全·远程工作
甲鱼9296 天前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
碳基沙盒8 天前
OpenClaw 多 Agent 配置实战指南
运维
蝎子莱莱爱打怪11 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
DianSan_ERP12 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet