Spring-Cloud

作者: Ending__ | 来源:发表于2018-02-07 17:00 被阅读0次

Zuul

网关的意义

  • 统一入口:为全部微服务提供唯一入口点,网关起到外部和内部的隔离,保护了后台服务的安全性
  • 鉴权效验:识别每一个请求的权限,拒绝不符合要求的请求。
  • 动态路由:动态的将请求路由到不通的后端集群中
  • 减少客户端与服务的耦合,服务可以独立发展。通过网关层来做映射

Zuul路由规则

  • URL指定路由方法
  • 服务指定路由方法
  • 路由的排除方法
  • 路由的添加前缀方法

过滤器类型,有何作用

  • filterType:过滤器的类型,在Zuul中默认定义了四种不同生命周期的过滤器类型
    • Pre:可以在请求被路由之前调用。一般用于身份权限验证、记录调用日志等
    • Routing:在路由执行之后被调用
    • Post:在routing和error过滤器之后被调用。用于异常处理封装outing:在路由执行之后被调用
    • Error:处理请求发生错误时被调用。用于异常处理封装
  • filterOrder:用int值来定义过滤器的执行顺序,数值越小优先级越高

  • shouldFilter:返回一个boolean类型来判断该过滤器是否要执行

  • Run:逻辑处理

    • 请求前拦截,对请求进行验证判断,如果请求无效直接段路,如果有效可在加工处理
    • 请求结果后处理,即对结果做一些加工处理

相关文章

网友评论

    本文标题:Spring-Cloud

    本文链接:https://www.haomeiwen.com/subject/rsrazxtx.html