网关:
做路由和分发,权限,日志,黑白名单等
Handler Mapping.
各种Filter完成权限,路径过滤等.
Screen Shot 2022-08-01 at 2.19.21 PM.png-
路径和路由判断:
routes:- id: xx
uri: lb://cloud loadbalancer
predicates: 判断
- path = /prvider/**
filters:
- stripprefix = 1 跳过前缀. 然后集合loadbalancer调用服务.
- id: xx
-
网关层做限流
redis-rate-limiter: RequestRateLimiter。 根据请求uri限流.
安全,验证,路由,过滤,流控等策略操作.
过滤器
可以在请求被路由前后对请求进行修改.
id ,uri ,predicates,path.
添加用户的关键信息,添加请求头参数,。
可以拿到请求参数,token,做参数校验,权限控制。OAuth2.0,jwt token在网管层
做权限校验控制,白名单,日志输出,Encode协议转化,监控等.
网友评论