Spring Cloud Gateway

使用SpringBoot2 开发的基于Spring Framework 5开发的Gateway框架,用于替代 Netflix zuul

介绍

image-20211208152607050

网关的功能

  • 让客户端只需要访问一个服务地址
  • 保护网内的服务调用安全
  • 实现了 监控、弹性和安全性的路由
  • 过滤器完成以下功能
    • 身份认证与安全
    • 审查监控
    • 动态路由
    • 压力测试
    • 负载分配
    • 静态响应处理
    • 多区域弹性

概念

  • 路由 (routes)

    • id 路由的唯一标识
  • 断言 (predicates)

    什么样的规则进入匹配进一个路由

    路由的入口规则

    Path=/order-server/**

  • 过滤器 (filters)

    改变请求的URL和参数使之匹配为真实访问的地址

    例:

    StripPrefix=1

参考资料