包含标签 源码 的文章
Zuul源码分析(1)生命周期
前言
- Zuul在
Spring Cloud Netfilx
体系中扮演着接入者网关的角色。 - 本质上来说Zuul本身就是一系列的filters, 可以类比Servlet框架的Filter。按照生命周期我们可以分为四种类型(pre,route,post,err)分别对应请求过程。你可以从
com.netflix.zuul.FilterProcessor
类里面找到所有的生命周期处理。 - 为什么我们要去了解它?比如我们想在网关统一对用户进行鉴权,进行
JWT
的解析和参数转换,比如我们想实现自己的httpClient,再比如我们想在后端业务微服务返回的结果内进行一些特别的处理,比如脱敏啊,比如去掉一些字段啊。