SpringCloud学习笔记(七、SpringCloud Netflix Zuul)

目录:

  • 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

猜你喜欢

转载自www.cnblogs.com/bzfsdr/p/11692778.html