微服务负载均衡

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

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

负载均衡的⼀些实现

客户端负载均衡

服务端负载均衡

SpringCloudLoadBalancer

使⽤SpringCloudLoadBalancer实现负载均衡

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

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

负载均衡策略

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

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

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

相关推荐
云烟成雨TD2 天前
Spring AI Alibaba 1.x 系列【6】ReactAgent 同步执行 & 流式执行
java·人工智能·spring
Java成神之路-2 天前
SpringMVC 响应实战指南:页面、文本、JSON 返回全流程(Spring系列13)
java·spring·json
砍材农夫2 天前
spring-ai 第六模型介绍-聊天模型
java·人工智能·spring
云烟成雨TD2 天前
Spring AI Alibaba 1.x 系列【5】ReactAgent 构建器深度源码解析
java·人工智能·spring
Flittly2 天前
【SpringAIAlibaba新手村系列】(15)MCP Client 调用本地服务
java·笔记·spring·ai·springboot
Flittly2 天前
【SpringAIAlibaba新手村系列】(14)MCP 本地服务与工具集成
java·spring boot·笔记·spring·ai
mfxcyh2 天前
基于xml、注解、JavaConfig实现spring的ioc
xml·java·spring
Flittly2 天前
【SpringAIAlibaba新手村系列】(13)Tool Calling 函数工具调用技术
java·spring boot·spring·ai
xdscode2 天前
Spring 依赖注入方式全景解析
java·后端·spring