Day90 SpringCloudGateWay实战

  • 常用功能
  1. route predicate
    路径和header匹配

  2. 添加头参数 GateWayFilter Factories
    header

  3. 全局过滤器
    GlobalFilters

外部请求->负载HaProxy->网关-> 服务ABCD

认证鉴权路由转发流量控制日志监控等

WebFlux Netty Reactor 实现的响应式API网关.

  gateway:  
     routes:  
      id 
      uri: lb://mall-order
      predicates:
          - Path = /order/** 断言

添加头参数: filter AddResuestParamter = color,blue
获取参数则 @RequestParam("color")

全局过滤器 GlobalFilter

CORS Configuration

跨域配置 new一个CorsConfiguration

限流

基于Redis+Lua脚本完成限流
令牌桶

可以整合Sentinel进行限流

Screen Shot 2022-09-27 at 10.11.45 AM.png

请求入口,请求参数解析,相关限流组件图解.


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容