gateway核心概念

三个关键组件

**1.Route(路由):**基本构建块,定义了请求的匹配规则和转发目标,通过配置路由,可以将请求映射到后端的服务实例或者URL上

2.Predicate(断言):用于匹配请求的条件,如果请求满足断言的条件,则会应用所配置的过滤器,

gateway提供了多种内置的断言,如Path(路径匹配),Method(请求方法匹配),Header(请求头匹配)等

**3.Filter(过滤器):**过滤器用于对请求进行处理和转换,可以修改请求,响应以及执行其他自定义逻辑,

Spring Cloud Gateway提供了多个内置的过滤器,如请求转发,请求重试,请求限流等.

处理流程

Gateway Handler Mapping -> Gateway web Handler ->过滤器 ->

才会转发一个具体的服务,处理完成之后,才会依次返回

**Gateway Handler(网关处理器):**核心组件,负责将请求转发到匹配的路由上.根据

路由配置和断言条件进行路由匹配,选择合适的路由进行请求转发.网关处理器还会依次应用配置的过滤器链,对请求进行处理和转换.

**Gateway Filter chain(网关过滤器链):**由一系列过滤器组成,按照配置的顺序依次执行

相关推荐
卓豪终端管理16 分钟前
电脑远程关机的重要性
运维·网络·devops
van叶~1 小时前
Linux网络-------3.应⽤层协议HTTP
linux·网络·http
Wmenghu1 小时前
java获取电脑公网IP和内网IP
服务器·网络·tcp/ip
小猪咪piggy2 小时前
【JavaEE】(7) 网络原理 TCP/IP 协议
运维·服务器·网络
是瑶瑶子啦3 小时前
【AlphaFold3】网络架构篇(5)|Template embedding & Pairformer stack
网络·embedding
optimistic_chen4 小时前
【Java EE初阶 --- 网络原理】网络层---IP协议,数据链路层---以太网协议
网络·笔记·网络协议·tcp/ip·java-ee·文件io
枷锁—sha4 小时前
【BUUCTF系列】[HCTF 2018]WarmUp1
android·网络·web安全·网络安全
匀泪6 小时前
防火墙安全实验
服务器·网络·安全
仙云Q126 小时前
NAT技术与代理服务
linux·服务器·网络
Java牛马6 小时前
SpringCloud之Gateway
网关·spring cloud·gateway·路由·过滤器·断言