Zuul

1、Zuul

  • Zuul是在云平台上提供动态路由、监控、安全等边缘服务的框架。Zuul相当于是设备和Netflix流应用的Web网站后端所有请求的前门,它的核心是过滤器。

2、使用Zuul的优点

  • 方法监控。可以在微服务网关首先监控数据并将其推送到外部系统进行分析。
  • 方便认证。可在网关进行进行统一认证,然后再将请求转发到后端服务。
  • 隐藏架构实现细节,提供统一的入口给客户端请求,减少了客户端和每个微服务的交互次数。
  • 可以统一处理切面任务,避免每个微服务自己开发,提升效率。
  • 高可用高伸缩性的服务,避免单点失效。

3、Zuul的过滤器类型

  • Pre:可以在请求被路由之前调用,适用于身份认证的场景,认证通过后再继续执行下面的流程。
  • Route:在路由请求时被调用,适用于灰度发布场景,在将要路由的时候可以做一些自定义的逻辑。
  • Post:在route和error过滤器之后被调用,这种过滤器将请求路由到达具体的服务之后执行。适用于需要添加响应头,记录响应日志等应用场景。
  • Error:在处理请求时发生错误时被调用,执行过程中发生错误时会进入error过滤器,可以用来统一记录错误信息。
欢迎批评指正,提出问题,谢谢!
原文地址:https://www.cnblogs.com/xxeleanor/p/15107919.html