Spring Cloud Gateay工作原理

 

Spring Cloud Gateay工作原理

 

Spring Cloud Gateway收到客户端的请求之后,如果本次请求在Gateway Handler Mapping匹配到一个路由,请求将被发送到Gateway Web Handler之中,在这个Handler之中,会将请求发送到一个具体的过滤器链(filter chain)中。在上面的图中,Filter那部分被使用虚线分开,是因为这些filter可能在代理请求发送之前执行,也会在代理请求发送之后执行。所有以“pre”为前缀的filter是在代理请求创建之前执行的,以“post”为前缀的filter是在代理请求创建之后执行的。

注意,如果路由中定义的URIs没有端口,HTTP请求将被默认添加80端口,HTTPS将被默认添加443端口。