码迷,mamicode.com
首页 > 其他好文 > 详细

sprignclou的zuul的实战

时间:2018-07-23 12:37:53      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:一般来说   err   需要   pos   ror   erro   调用   info   pre   

http://www.scienjus.com/api-gateway-and-netflix-zuul/

技术分享图片

就像上图中所描述的一样,Zuul 提供了四种过滤器的 API,分别为前置(Pre)、后置(Post)、路由(Route)和错误(Error)四种处理方式。

一个请求会先按顺序通过所有的前置过滤器,之后在路由过滤器中转发给后端应用,得到响应后又会通过所有的后置过滤器,最后响应给客户端。在整个流程中如果发生了异常则会跳转到错误过滤器中。

一般来说,如果需要在请求到达后端应用前就进行处理的话,会选择前置过滤器,例如鉴权、请求转发、增加请求参数等行为。在请求完成后需要处理的操作放在后置过滤器中完成,例如统计返回值和调用时间、记录日志、增加跨域头等行为。路由过滤器一般只需要选择 Zuul 中内置的即可,错误过滤器一般只需要一个,这样可以在 Gateway 遇到错误逻辑时直接抛出异常中断流程,并直接统一处理返回结果。

 

sprignclou的zuul的实战

标签:一般来说   err   需要   pos   ror   erro   调用   info   pre   

原文地址:https://www.cnblogs.com/fengli9998/p/9353817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!