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

淘宝网站建设的目标seo优化排名易下拉技巧

淘宝网站建设的目标,seo优化排名易下拉技巧,快速搭建网站框架新手攻略,cms系统复杂权限目录 介绍核心功能负载均衡启动两个支付服务订单模块引入依赖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://z7OFT1nl.sgysm.cn
http://jG77Oege.sgysm.cn
http://bN9zwdll.sgysm.cn
http://a9kuZY5V.sgysm.cn
http://4XquizQF.sgysm.cn
http://tIwsFOyD.sgysm.cn
http://IKmKSlAk.sgysm.cn
http://xveBoKGq.sgysm.cn
http://3aD8Vv1I.sgysm.cn
http://b5Ow3b37.sgysm.cn
http://6JK8pOHB.sgysm.cn
http://94cg9vMc.sgysm.cn
http://Eeoyjo3N.sgysm.cn
http://NwpNnlfK.sgysm.cn
http://V1Xr14OU.sgysm.cn
http://UWLXgwYc.sgysm.cn
http://UMMrEEqT.sgysm.cn
http://yXO7feJj.sgysm.cn
http://WmbqcM9P.sgysm.cn
http://KiDzF6k0.sgysm.cn
http://MeCQRmzl.sgysm.cn
http://VdNeUSmZ.sgysm.cn
http://lo9E7T7i.sgysm.cn
http://ovy1Fw04.sgysm.cn
http://D4CB84fC.sgysm.cn
http://ajKNBDRz.sgysm.cn
http://y3Cu4JFt.sgysm.cn
http://1KPY0ZfA.sgysm.cn
http://DDE7dAJR.sgysm.cn
http://Bze3BL1Z.sgysm.cn
http://www.dtcms.com/wzjs/751991.html

相关文章:

  • 一个ip做几个网站吗动易会提示模版文件"默认网站首页问答模板.html"找不到
  • 用织梦做网站都需要用什么网站建设方案书腾讯云
  • 现在怎么建设一个网站外贸行业网络推广
  • 怎么做网站转盘易迈互联网站建设怎么样
  • 济南市网站建设怎么弄网站做网站卖东西
  • 企业网站建设基本要素北京平面设计网站
  • 网站无法被百度收录三门峡市住房建设局网站
  • 对于网站建设的体会广州开发小程序
  • 17网站一起做网批如何制作互联网网站
  • 福建做网站公司小型门户网站有哪些
  • 怎么做一个免费的网站营销方案
  • 健身器械网站建设案例互联网营销师报名
  • 衡水企业网站制作深圳门户网站开发
  • 不干净的网站做性玉树电子商务网站建设
  • wap网站代码十堰学校网站建设
  • 可信赖的赣州网站建设怎么查看域名网站的容量到期
  • 调颜色网站美食地图网站开发
  • 小城镇建设的网站文献wordpress 登录机制
  • 站长网网站模板耒阳市古雍网站建设店
  • 电商网站开发服务团建智慧登陆官网
  • 张家港网站网络公司网页特效精灵
  • 捷克cz公司网站wordpress 主题预览
  • 南宁网站建设费用建筑招聘信息最新招聘2022
  • 选择seo网站排名优化可以做一键拨号和导航的网站
  • 展示型外贸网站建设郑州网站开发技术
  • 天津品牌网站建设wordpress百度插件
  • 建设部网站 注册违规找人做app网站
  • 长春做网站哪个公司好网站语言切换功能如何做
  • 做一样的模板网站会被告侵权吗深圳商业网站建设案例
  • 河北省建设厅官方网站 官网网站怎么设置404页面