负载均衡概述

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

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

  1. 服务端负载均衡

  2. 客户端负载均衡

在网上看到这么总结的:

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

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

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

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

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

相关推荐
来鸟 鸣间8 小时前
Linux下3个so库之间的关系
linux·运维
释怀不想释怀8 小时前
Linux文件上传(rz)和下载(sz)压缩(tar.gz)和解压(zip)
linux·运维·服务器
IOsetting8 小时前
金山云主机添加开机路由
运维·服务器·开发语言·网络·php
酉鬼女又兒9 小时前
零基础入门Linux指南:每天一个Linux命令_sed
linux·运维·服务器
-dcr9 小时前
58.DevOps进阶
运维·devops
猫头虎9 小时前
如何使用Docker部署OpenClaw汉化中文版?
运维·人工智能·docker·容器·langchain·开源·aigc
XiaoMu_0019 小时前
自动化漏洞扫描与预警平台
运维·网络·自动化
醉风塘9 小时前
Linux进程管理:深度解析ps -ef命令及其高级应用
linux·运维·服务器
会周易的程序员9 小时前
openplc runtimev4 Docker 部署
运维·c++·物联网·docker·容器·软件工程·iot
陈桴浮海9 小时前
【Linux&Ansible】学习笔记合集三
linux·运维·云原生·ansible