两天学会微服务网关Gateway-Gateway工作原理

锋哥原创的微服务网关Gateway视频教程:

Gateway微服务网关视频教程(无废话版)_哔哩哔哩_bilibiliGateway微服务网关视频教程(无废话版)共计17条视频,包括:1_Gateway简介、2_Gateway工作原理、3_Gateway HelloWorld快速入门等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1oX4y1u7ZJ/下图从总体上概述了Spring Cloud Gateway的工作方式:

客户端向Spring Cloud Gateway发出请求。如果网关处理程序映射确定请求与路由匹配,则将其发送到网关Web处理程序。该处理程序通过特定于请求的过滤器链来运行请求。筛选器由虚线分隔的原因是,筛选器可以在发送代理请求之前和之后都运行逻辑。所有"前置"过滤器逻辑均被执行。然后发出代理请求。发出代理请求后,将运行"后"过滤器逻辑。

三个概念:

路由:路由是构建网关的基本模块,它由ID,目标URI,一系列的断言Predicates和过滤器Filters组成,如果断言为true,则匹配该路由。

断言:参考Java8的java.util.function.Predicate,开发人员可以匹配HTTP请求中的所有内容,例如请求头或请求参数,如果请求与断言相匹配则进行路由。

过滤:Spring框架中GatewayFilter的实例,使用过滤器,可以载请求被路由前或者后对请求进行修改。

相关推荐
毕设源码尹学长12 分钟前
计算机毕业设计 java 血液中心服务系统 基于 Java 的血液管理平台Java 开发的血液服务系统
java·开发语言·课程设计
lumi.34 分钟前
2.3零基础玩转uni-app轮播图:从入门到精通 (咸虾米总结)
java·开发语言·前端·vue.js·微信小程序·uni-app·vue
mask哥1 小时前
详解flink SQL基础(四)
java·大数据·数据库·sql·微服务·flink
灰原喜欢柯南1 小时前
Spring Boot 自动配置全流程深度解析
java·spring boot·后端
Code_Artist1 小时前
[Java并发编程]4.阻塞队列
java·数据结构·后端
阿登林2 小时前
C#微服务架构:实现指南与问题解决方案
微服务·架构·c#
心月狐的流火号2 小时前
Java NIO Selector 源码分析
java
MrSYJ2 小时前
AuthenticationEntryPoint认证入口
java·spring cloud·架构
lssjzmn2 小时前
Java并发容器ArrayBlockingQueue与LinkedBlockingQueue对比PK
java·消息队列