​ 本人最近在学习Spring Cloud Gateway但是发现网上的相关文章都没有介绍其如何使用负载均衡策略,那么本篇文章就给大家带来如何使用Spring Cloud Gateway负载均衡策略。

​ 至于如何搭建Spring Cloud Gateway服务各位读者请自行百度,好了进入正题。

接下来给大家看一段配置:

spring:application:name: gatewaycloud:nacos:discovery:server-addr: 192.168.2.109:8848config:server-addr: 192.168.2.109:8848file-extension: ymlgateway:routes:- id: business-accounturi: http://localhost:8081/business-accountpredicates:- Path=/account/get- After=2017-01-20T17:42:47.789-07:00[America/Denver]- id: business-accounturi: http://localhost:8082/business-account/predicates:- Path=/account/get- After=2017-01-20T17:42:47.789-07:00[America/Denver]
复制代码

大家看到上面的配置是不是很熟悉,网上的文章都这么配置的,配置就是根据uri+preficates->path进行构建请求报文,但是最终不会走Ribbon。那么如何才能让其走Ribbon负载均衡呢?通过查看官网发现其有一个叫LoadBalancerClient过滤器,然后根据其说明lb://服务名则可以使用负载均衡,修改后的配置如下:

spring:application:name: gatewaycloud:nacos:discovery:server-addr: 192.168.2.107:8848config:server-addr: 192.168.2.107:8848file-extension: ymlgateway:routes:- id: business-accounturi: lb://business-account #lb://服务名
#        uri: http://localhost:8081/business-accountpredicates:- Path=/account/get- After=2017-01-20T17:42:47.789-07:00[America/Denver]- id: business-accounturi: lb://business-account
#        uri: http://localhost:8082/business-account/predicates:- Path=/account/get- After=2017-01-20T17:42:47.789-07:00[America/Denver]
复制代码

控制台日志:

按照如上配置就可以达到效果,在控制台日志方面也有相关体现。最后大家也可以尝试一波看看。

Spring Cloud Gateway之负载均衡相关推荐

  1. 网关 Spring Cloud Gateway 实战负载均衡(Spring Cloud Loadbalancer)

  2. SpringCloud学习笔记(6)----Spring Cloud Netflix之负载均衡-Ribbon的使用

    1. 什么是负载均衡? 负载均衡,就是分发请求流量到不同的服务器. 负载均衡一般分为两种 1. 服务器端负载均衡(nginx) 2. 客户端负载均衡(Ribbon) 2. 服务提供者(spring-c ...

  3. 微服务(三) 【手摸手带你搭建Spring Cloud】 Ribbon 什么是负载均衡?spring cloud如何实现负载均衡?ribbon负载均衡有几种策略?Ribbon是什么?

    在上一章,我介绍了springcloud的eureka搭建.我们做了服务注册.最后我们还介绍了一些续约,失效剔除等参数配置.已经不需要再通过手动输入ip去访问服务,而是通过中心只需要通过服务名就可以获 ...

  4. 【微服务~原始真解】Spring Cloud —— 什么是负载均衡?

  5. Spring Cloud Gateway整合Nacos实现服务路由及集群负载均衡

    目录 一.序言 二.代码示例 1.父工程spring-cloud-gateway-learning 2.子工程spring-cloud-api-gateway (1) pom.xml (2) 配置文件 ...

  6. Spring Cloud Gateway——2020.x以上版本HTTP 503 或 NoLoadBalancer[负载均衡]解决方案

    问题描述 config spring:cloud:gateway:routes:- id: myRouteuri: lb://servicepredicates:- Path=/service/** ...

  7. spring cloud gateway之服务注册与发现

    点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 在之前的文章介绍了Spring Cloud Gateway的Predict(断言).Filter( ...

  8. Spring Cloud Gateway 入门

    认识 Spring Cloud Gateway Spring Cloud Gateway 是一款基于 Spring 5,Project Reactor 以及 Spring Boot 2 构建的 API ...

  9. 微服务网关Zuul迁移到Spring Cloud Gateway

    https://juejin.im/post/5ba8daa56fb9a05cfe486ebf 背景 在之前的文章中,我们介绍过微服务网关Spring Cloud Netflix Zuul,前段时间有 ...

最新文章

  1. spark写出分布式的训练算法_Spark0.9分布式运行MLlib的线性回归算法
  2. mysql求数据库平均成绩视图_MySQL数据库视图
  3. 艺术创作六步法则、浅谈色彩、如何理解漫画
  4. Java char类型介绍
  5. 四月,诗月,你是最美人间四月天。
  6. android mac地址不可用,Android手机里的mac地址显示不可用是为什么。我的手机是海信E920....
  7. 修改阿里云CentOS的远程登录默认22端口
  8. Vista如何安装迅盘驱动以及如何开启迅盘
  9. 如何评价 2021 考研政治题,难度如何?
  10. 求∑(k=1~100)k+∑(k=1~50)k2+∑(k=1~10)
  11. 猫盘群晖DSM7.0三合一修复脚本
  12. Mapx 错误集合(转载)
  13. vue样式 引入图片_vue-cli脚手架引入图片的几种方法总结
  14. 开源高星精选,10个2022企业级Python测试项目,再不学习今年就没了
  15. 精通数据科学的奥义:腰椎间盘突出防治
  16. 微信小程序云开发入门(图文详解)
  17. ECMAScript 6-11新特性(笔记)
  18. JAVA生成UUID并作为数据库表的ID
  19. 模仿QQ好友分组风格
  20. WRF模式的安装与运行

热门文章

  1. 全球与中国太赫兹安检仪市场竞争状况及未来发展趋向分析报告2022-2028年版
  2. 东平县农民丰收节-农业大健康·万祥军:功能性谋定生态品牌
  3. Win server 2012 R2 文件服务器--(三)配额限制
  4. [X11forword]Display remote application with X11 forword / 远程显示linux服务器GUI
  5. vscode 好用插件
  6. 根据条件单元格的值改变单元格的显示色块和文字颜色等属性。
  7. [BZOJ 2588]Count on a tree
  8. js中使用进行字符串传参
  9. hdu 5131 (2014广州现场赛 E题)
  10. Illegal access:this web application instance has been stopped already