目录:
- springcloud整合eureka、config、zuul
- zuul源码分析
springcloud整合eureka、config、zuul:
1、架构图
2、GitHub:https://github.com/mrjdrs/springcloud-integration.git
zuul源码分析:
1、zuul请求生命周期
zuul分为4大过滤器,pre-前置过滤器、route-路由过滤器、post-后置过滤器、error-错误过滤器。
)pre:在请求转发前处理请求,如日志、请求校验等
)route:将请求转发到具体的服务提供方
)post:在接收到服务提供方的返回结果后做的一些处理,如数据加工、内容转换等等(数据脱敏)
)error:当请求发生异常时启用error过滤器
2、zuul过滤器
3、自定义过滤器示例
见https://github.com/mrjdrs/springcloud-integration.git的com.jdr.maven.sc.integration.zuul.filter.LogFilter