微服务负载均衡

请求被均衡的分配在了不同的实例上,这就是负载均衡

负载均衡(LoadBalance,简称LB),是⾼并发,⾼可⽤系统必不可少的关键组件. 当服务流量增⼤时,通常会采⽤增加机器的⽅式进⾏扩容,负载均衡就是⽤来在多个机器或者其他资源 中,按照⼀定的规则合理分配负载

负载均衡的⼀些实现

客户端负载均衡

服务端负载均衡

SpringCloudLoadBalancer

使⽤SpringCloudLoadBalancer实现负载均衡

1给RestTemplate这个Bean添加 @LoadBalanced 注解就可以

  1. 修改IP端⼝号为服务名称

负载均衡策略

负载均衡策略是⼀种思想,⽆论是哪种负载均衡器,它们的负载均衡策略都是相似的.SpringCloud LoadBalancer 仅⽀持两种负载均衡策略:轮询策略和随机策略

  1. 轮询(RoundRobin): 轮询策略是指服务器轮流处理⽤⼾的请求.这是⼀种实现最简单,也最常⽤的 策略.⽣活中也有类似的场景,⽐如学校轮流值⽇,或者轮流打扫卫⽣.

  2. 随机选择(Random):随机选择策略是指随机选择⼀个后端服务器来处理新的请求.

相关推荐
SQL-First布道者11 小时前
⚡Spring JDBC 完整体系 · 第 10 集 · 手搓 `BaseCondition`
java·spring boot·后端·spring·mybatis·spring jdbc
霸道流氓气质13 小时前
Spring AI Function Calling实现原理与自定义函数
java·spring·microsoft
gs8014013 小时前
Spring AI × Nacos 3.2:打造可动态治理 Prompt 的电商售后智能 Agent
人工智能·spring·prompt
天远Date Lab15 小时前
分布式微服务实战:基于天远车辆估值构建自动化车价评估网关
人工智能·分布式·微服务·自动化
小鹿的周先生15 小时前
Spring AI Chat模型入门——理解 ChatModel、ChatClient、Prompt 和 ChatResponse
人工智能·spring·ai·prompt
霸道流氓气质15 小时前
Spring AI 结构化输出:JSON Mode 与 BeanOutputConverter
人工智能·spring·json
judezh16 小时前
一次 agent 请求要经过 12 个服务,它们分别在替你做什么
微服务·架构
迪飞特科技17 小时前
分布式事务下 Spring 声明式事务失效的 3 种修复方案
分布式·spring·wpf
随遇而安zx17 小时前
Spring Cloud Gateway 微服务网关 设计思想与深度解析
java·spring cloud·微服务·架构
catino17 小时前
spring-事务@Transactional
java·数据库·spring