
深入解析SpringCloud Gateway
文章平均质量分 85
从零到一,一步步了解SpringCloud Gateway。并从源码层面分析其原理
苏师兄编程
这个作者很懒,什么都没留下…
展开
-
【深入解析spring cloud gateway】13 Reactive Feign的使用
step1:创建自定义类CustomBlockingLoadBalancerClient.javaCustomBlockingLoadBalancerClient.java继承BlockingLoadBalancerClient.java,并重写方法BlockingLoadBalancerClient#choose(java.lang.String, org.springframework.cloud.client.loadbalancer.Request)/**原创 2024-04-12 14:58:52 · 3081 阅读 · 0 评论 -
【深入解析spring cloud gateway】12 gateway参数调优与分析
本节主要对网关主要的一些参数做一些解释说明,并用压测工具测试一下网关的接口,通过压测来验证参数配置是否合理。原创 2023-12-21 17:15:07 · 13344 阅读 · 0 评论 -
【深入解析spring cloud gateway】11 用最简单的方式修改gateway响应报文
如何修改gateway响应报文原创 2023-12-19 11:25:06 · 2212 阅读 · 1 评论 -
【深入解析spring cloud gateway】10 用最简单的方式修改gateway请求报文
上面我们分析了Gateway修改请求报文的源码,并且利用委派的方式,将修改请求报文的实现细节交给了Gateway的已实现的源码。避免了自己大量操作buffer或者stream的操作。如果不用这种方式的话,大家也可以尝试自己来实现。主要还是ModifyRequestBodyGatewayFilterFactory中的一些实现细节,只是比较麻烦。原创 2023-12-07 20:15:20 · 1449 阅读 · 0 评论 -
【深入解析spring cloud gateway】09 巨坑!GlobalFilter的执行顺序
这里有点难以理解,可以反复体会一下。原创 2023-09-07 19:27:19 · 1859 阅读 · 1 评论 -
【深入解析spring cloud gateway】08 Reactor 知识扫盲
为了应对高并发服务器端开发场景,在2009 年,微软提出了一个更优雅地实现异步编程的方式——Reactive Programming,我们称之为响应式编程。随后,Netflix 和LightBend 公司提供了RxJava 和Akka Stream 等技术,使得Java 平台也有了能够实现响应式编程的框架。在2017 年9 月28 日,Spring 5 正式发布。Spring 5 发布最大的意义在于,它将响应式编程技术的普及向前推进了一大步。原创 2023-09-06 11:41:12 · 1159 阅读 · 1 评论 -
【深入解析spring cloud gateway】07 自定义异常返回报文
定义一个直接抛出异常的filter@Overridethrow new IllegalArgumentException("参数不合法");异常抛出如下图@Slf4j@Overridelog.info("filter产生了异常");throw new IllegalArgumentException("参数不合法");/*** 自定义异常处理器*/@Override。原创 2023-09-04 10:11:54 · 3096 阅读 · 1 评论 -
【深入解析spring cloud gateway】06 gateway源码简要分析
上一节做了一个很简单的示例,微服务通过注册到eureka上,然后网关通过服务发现访问到对应的微服务。本节将简单地对整个gateway请求转发过程做一个简单的分析。原创 2023-09-04 09:53:00 · 1742 阅读 · 1 评论 -
【深入解析spring cloud gateway】05 gateway请求转发实验
1、gateway通过服务发现,将请求/hello-service/gateway/hello转发到hello-service上2、自定义一个GlobalFilter,用于去掉路径/gateway/路径项目源码地址。原创 2023-09-01 17:32:12 · 1223 阅读 · 1 评论 -
【深入解析spring cloud gateway】04 Global Filters
上一节学习了GatewayFilter。回忆一下一个关键点:GateWayFilterFactory的本质就是:针对配置进行解析,为指定的路由,添加Filter,以便对请求报文进行处理。GlobalFilter又是啥?先看一下接口定义再看一下GatewayFilter可以看到GatewayFilter和GlobalFilter方法签名是一模一样的,那为啥又要整一个GlobalFilter出来?GatewayFilter的作用主要是,基于配置文件或者代码,就是routes那个配置,解析出配置,然后进原创 2023-09-01 16:01:07 · 1025 阅读 · 1 评论 -
【深入解析spring cloud gateway】03 网关内置过滤器工厂( GatewayFilter Factories)
网关内置过滤器工厂讲解原创 2023-08-30 10:50:45 · 750 阅读 · 0 评论 -
【深入解析spring cloud gateway】02 网关路由断言
网关路由断言讲解原创 2023-08-30 10:08:53 · 1173 阅读 · 0 评论 -
【深入解析spring cloud gateway】01 基础概念
Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。原创 2023-08-28 09:38:47 · 149 阅读 · 1 评论