springcloud-gateway【在springcloud体系里面,源码是最简单的了】
源码版本:spring-cloud-gateway-core-2.2.0.RELEASE.jar
1:存放的是gateway的配置信息:包括负载均衡配置信息、跨域配置、自动装配redis等等信息
org.springframework.cloud.gateway.config
2:负责注册相关的信息
org.springframework.cloud.gateway.discovery
3:负责event事件的信息,看包名就知道:嗯哼,这是event事件啊【就是可以通过配置中心,直接刷新缓存配置的】。功能包括:PredicateArgsEvent:谓词Predicate刷新、FilterArgsEvent:拦截器参数刷新【路由id、参数】、EnableBodyCachingEvent:事后开启body缓存、RefreshRoutesEvent:刷新路由、WeightDefinedEvent:权重刷新
org.springframework.cloud.gateway.event
4:filter拦截器
4.1:看名字就知道,是处理headers的拦截器【不重要,看他不爽,可以直接搞自己的拦截器】
org.springframework.cloud.gateway.filter.headers
4.2:限流:可以通过redis进行限流【所以知道为啥要自动装配redis配置吧!!!给他用的】
org.springframework.cloud.gateway.filter.ratelimit
上一篇: 深入解读“国家行政区划规划”...
下一篇: 关于多数据源分表的时候遇到的坑...