我理解Netflix Zuul充当可以路由请求的过滤器(特别是在基于分布式API的环境中)。
与Struts2类型的框架中的常规Servlet过滤器或拦截器相比,Zuul带来了哪些特殊功能?
Zuul过滤器是由Servlet Fitlers自己制作的吗?
注意:很少有关于Zuul的文章谈到可以在Zuul中完成的动态路由,减载,洞察,健康分析等。我的问题是,我可以在传统的过滤器或Struts2拦截器中进行相同的操作......等等。 Zuul带来了什么区别?
答案 0 :(得分:2)
答案 1 :(得分:1)
Zuul过滤器是动态的。在他们简单的webapp示例中,将从scripts目录中轮询过滤器。我也想象这可以被重构来从其他地方进行民意调查。使用Struts,您的过滤器将使用应用程序进行编译。
答案 2 :(得分:1)
Netflix Zuul是一个HTTP反向代理,因此您可以对内部微服务的HTTP请求进行过滤,负载均衡。
在此处阅读更多信息:
http://martinfowler.com/eaaCatalog/gateway.html http://martinfowler.com/articles/microservices.html