Zuul引言

英文原文地址:https://github.com/Netflix/zuul/wiki

1.Zuul是什么

Zuul是客户端和web站点请求Netflix流媒体应用后端的门户。作为边界应用服务,Zuul能实现动态路由、监控、弹性与安全性.它还可以根据需要把请求路由到多个亚马逊Auto Scaling组上。

2.为什么用Zuul

Netflix API流量的数量和多样性有时会导致突然出现问题而没有任何预警。我们需要一个系统,允许我们快速改变API行为以对这些情况。

Zuul使用一系列可以使我们能够快速灵活地将功能应用到服务的不同类型的过滤器,这些过滤器可以完成以下功能:

  1. 认证与安全-识别每个资源的鉴权需求,并拒那些不符合权限需求的请求。
  2. 审查与监控-在边界处,追踪有意义的数据和统计结果,从而对产品有精确的把握。
  3. 动态路由-根据请求的规则,动态路由到不同的后端集群。
  4. 压力测试-逐渐提高集群的访问量,以便测试其性能。
  5. 负载均衡-请求按类型去分配容量,超出容量上限的请求不予处理。
  6. 静态响应-直接在边界创建一些静态响应,而不是将它们转发到后端集群。

3.Zuul组件

Zuul 2.x 一些组件:

  1. zuul-core - Zuul 2.0核心功能
  2. zuul-sample  Zuul 2.0示例使用程序。

 

猜你喜欢

转载自blog.csdn.net/xf_87/article/details/83302825