Spring Cloud Gateway之负载均衡
本人最近在学习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之负载均衡相关推荐
- 网关 Spring Cloud Gateway 实战负载均衡(Spring Cloud Loadbalancer)
- SpringCloud学习笔记(6)----Spring Cloud Netflix之负载均衡-Ribbon的使用
1. 什么是负载均衡? 负载均衡,就是分发请求流量到不同的服务器. 负载均衡一般分为两种 1. 服务器端负载均衡(nginx) 2. 客户端负载均衡(Ribbon) 2. 服务提供者(spring-c ...
- 微服务(三) 【手摸手带你搭建Spring Cloud】 Ribbon 什么是负载均衡?spring cloud如何实现负载均衡?ribbon负载均衡有几种策略?Ribbon是什么?
在上一章,我介绍了springcloud的eureka搭建.我们做了服务注册.最后我们还介绍了一些续约,失效剔除等参数配置.已经不需要再通过手动输入ip去访问服务,而是通过中心只需要通过服务名就可以获 ...
- 【微服务~原始真解】Spring Cloud —— 什么是负载均衡?
- Spring Cloud Gateway整合Nacos实现服务路由及集群负载均衡
目录 一.序言 二.代码示例 1.父工程spring-cloud-gateway-learning 2.子工程spring-cloud-api-gateway (1) pom.xml (2) 配置文件 ...
- Spring Cloud Gateway——2020.x以上版本HTTP 503 或 NoLoadBalancer[负载均衡]解决方案
问题描述 config spring:cloud:gateway:routes:- id: myRouteuri: lb://servicepredicates:- Path=/service/** ...
- spring cloud gateway之服务注册与发现
点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 在之前的文章介绍了Spring Cloud Gateway的Predict(断言).Filter( ...
- Spring Cloud Gateway 入门
认识 Spring Cloud Gateway Spring Cloud Gateway 是一款基于 Spring 5,Project Reactor 以及 Spring Boot 2 构建的 API ...
- 微服务网关Zuul迁移到Spring Cloud Gateway
https://juejin.im/post/5ba8daa56fb9a05cfe486ebf 背景 在之前的文章中,我们介绍过微服务网关Spring Cloud Netflix Zuul,前段时间有 ...
最新文章
- tf.InteractiveSession()与tf.Session()
- 史上最强画图工具推荐
- CCNA-第七篇-思科私有路由协议-EIGRP-初级
- matlab 三维核密度图_Matlab精彩画图示例:三维网状图和三维曲面图
- 【Flink】Flink ES6写入报错 IncompatibleClassChangeError: Implementing class
- UML学习笔记---了解UML,UML相关知识,相关概念
- 程序员面试金典——4.3高度最小的BST
- 编译器错误信息: CS1010: 常数中有换行符
- 测试用例--等价类划分、边界值法
- (转载)《相信自己》
- 在 Vue 项目中引入 tinymce 富文本编辑器
- 技术能力和工作能力的联系和区别
- BH1750_数字16位串行输出型环境光传感器
- 最新常用数据库排名及分类介绍
- 虾皮 店铺如何获取免费流量?5种引流量办法
- NOIP前的刷题记录
- Linux:udev机制详解
- python3判断字典中的key是否存在_python3判断key存在字典中的方法是什么
- 草帽船长(梦想海贼王)全套源码:客户端+服务端+资源+文档
- windows平台下VSCode通过跳板机连接服务器