当前位置: 首页 > wzjs >正文

做网站彩票代理多少钱啊fms 视频网站建设

做网站彩票代理多少钱啊,fms 视频网站建设,宁波seo关键词排名优化,江苏瀚和建设网站目录 介绍核心功能负载均衡启动两个支付服务订单模块引入依赖LoadBalanced 注解启动订单服务测试结果 负载均衡算法切换总结 介绍 Spring Cloud LoadBalancer 是 Spring Cloud 提供的客户端负载均衡解决方案,提供更现代化的 API 和更好的 Spring 生态系统集成。它支…

目录

    • 介绍
    • 核心功能
    • 负载均衡
      • 启动两个支付服务
      • 订单模块引入依赖
      • @LoadBalanced 注解
      • 启动订单服务
      • 测试结果
    • 负载均衡算法切换
    • 总结

介绍


Spring Cloud LoadBalancer 是 Spring Cloud 提供的客户端负载均衡解决方案,提供更现代化的 API 和更好的 Spring 生态系统集成。它支持微服务架构中服务调用的负载均衡,适用于分布式系统中的流量分发和故障转移。

核心功能


客户端负载均衡

  • 在客户端实现负载均衡逻辑,无需服务端代理。
  • 支持基于服务名的调用 (如 http://service-name),自动解析服务实例列表。

多种负载均衡策略

  • 默认支持 轮询 (Round Robin) 和随机 (Random) 策略。
  • 可自定义实现其他策略 (如加权轮询、最小连接数等)。

服务发现集成

  • 与 Spring Cloud 服务发现组件 (如 Eureka、Consul、Nacos) 无缝集成。
  • 动态获取服务实例列表,支持实例上下线自动更新。

响应式支持

  • 支持阻塞式 (BlockingLoadBalancerClient) 和非阻塞式 (ReactiveLoadBalancer) 请求处理。
  • 可与 RestTemplate 和 WebClient 配合使用。

高可用与容错

  • 内置重试机制 (如 spring.cloud.loadbalancer.retry.enabled=true)。
  • 支持健康检查,自动剔除故障实例。

配置灵活性

  • 通过 application.yml 或 application.properties 配置行为。
  • 支持自定义负载均衡算法和规则。

负载均衡


启动两个支付服务

分别启动两个支付服务,端口8001和8002。
在这里插入图片描述

订单模块引入依赖

<!-- SpringCloud loadbalancer -->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>

@LoadBalanced 注解

给 RestTemplate 标注 @LoadBalanced 注解,在客户端实现负载均衡功能。

@Configuration
public class RestTemplateConfig {@Bean@LoadBalancedpublic RestTemplate restTemplate(){return new RestTemplate();}
}

启动订单服务

启动订单服务,端口9001。

@GetMapping("/order/pay/getInfoByConsul")
public String getInfoByConsul() {return restTemplate.getForObject(payment_url + "/pay/getInfoByConsul", String.class);
}

在这里插入图片描述

测试结果

当调用9001订单接口 http://localhost:9001/order/pay/getInfoByConsul ,会轮询调用8001和8002获取 consul 配置信息。

负载均衡算法切换


负载均衡算法默认有两种:

  • 轮询: RoundRobinLoadBalancer
  • 随机: RandomLoadBalancer

算法切换

从默认的轮询,切换为随机算法。

@Configuration
// value中的服务名大小写必须和consul服务名一样
@LoadBalancerClient(value = "cloud-payment-service", configuration = RestTemplateConfig.class)
public class RestTemplateConfig {@Bean@LoadBalanced  // 赋予RestTemplate负载均衡的能力public RestTemplate restTemplate(){return new RestTemplate();}@BeanReactorLoadBalancer<ServiceInstance> randomLoadBalancer(Environment environment,LoadBalancerClientFactory loadBalancerClientFactory) {String name = environment.getProperty(LoadBalancerClientFactory.PROPERTY_NAME);return new RandomLoadBalancer(loadBalancerClientFactory.getLazyProvider(name, ServiceInstanceListSupplier.class), name);}
}

总结


以上主要介绍了 Spring Cloud LoadBalancer 负载均衡、算法切换的相关知识,想了解更多 Spring Cloud LoadBalancer 知识的小伙伴请参考 Spring Cloud LoadBalancer 官网 进行学习,学习更多 Spring Cloud 实战实用技巧的小伙伴,请关注后期发布的文章,认真看完一定能让你有所收获。


文章转载自:

http://abtHda5Z.xhLht.cn
http://amUBHatV.xhLht.cn
http://3XuQUOho.xhLht.cn
http://UU0y9tc9.xhLht.cn
http://mPFbWpCL.xhLht.cn
http://q181gjCJ.xhLht.cn
http://T6Kozycp.xhLht.cn
http://5Jz2mVIC.xhLht.cn
http://vHQ2vyL2.xhLht.cn
http://jxB4KCA7.xhLht.cn
http://foizmS9H.xhLht.cn
http://sfCTEN4s.xhLht.cn
http://wYWMJXZQ.xhLht.cn
http://55LuxNHS.xhLht.cn
http://U3gW3AWV.xhLht.cn
http://HhscF1vi.xhLht.cn
http://JQ2qLzn4.xhLht.cn
http://sTLqmRkc.xhLht.cn
http://uBAAybOS.xhLht.cn
http://DZjV4V01.xhLht.cn
http://IoQr5BPR.xhLht.cn
http://JtwJdVEY.xhLht.cn
http://bYHjdHaC.xhLht.cn
http://LKDABMBx.xhLht.cn
http://VpXANp3B.xhLht.cn
http://p6Mr7hEP.xhLht.cn
http://4Nq4ocJf.xhLht.cn
http://DWGuoqFx.xhLht.cn
http://ZqQ1W4fN.xhLht.cn
http://kchPhjoN.xhLht.cn
http://www.dtcms.com/wzjs/677980.html

相关文章:

  • 做图标去什么网站找莱芜在线论坛莱芜一中李念学
  • 淄博哪里有做网站的项目组网站建设方案书
  • 东莞做网站卓诚网络客户管理系统的设计与实现
  • win7做网站服务器卡wordpress 站点图标
  • 企业中英文网站开发南京市建设工程档案馆网站
  • 做网站怎么这么贵让自己的网站收录
  • 六兄弟做网站中山商城型网站建设
  • 凡科网网站后台建设谈谈什么是网络营销
  • 论坛网站平台建设方案论坛网站模板免费下载
  • 做外贸翻译用哪个网站好长春网站建设定制
  • 如何在网站上做公示用小程序做网站
  • 微信公众号网站开发本地调试网站建设html
  • 免费网站入口网站免费进简单做网站的软件
  • 重庆建设工程交易中心网站网站建设费用选择网络专业
  • 对网站建设 意见和建议心理咨询
  • 仙桃市建设局网站百度如何推广网站
  • 左右悬停代码网站广东省做农业网站公司
  • 兰州网站seo优化中国电信安徽分公司招聘网站
  • 电商网站建设实训报告竞价排名是什么意思
  • 惠阳网站开发朵朵软件网站建设
  • 西安小公司网站建设竞价排名适合百度这样的网络平台吗
  • 昆明网站建设解决方案肇庆建设工程备案的网站
  • 一级a做爰片 网站就能看濮阳网官网
  • xml的网站地图织梦制作微商城下载
  • 江阴网站建设工作室关键词优化难度查询
  • 重庆网站设计软件云空间
  • 网站前台展示建站素材网站模板
  • 建设银行网站 无法访问4网站免费建站
  • 设计logo网站免费横屏纯色wordpress后台登陆显示404
  • 网站建设图文教程开封市建设中专网站