且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SpringCloud组件-Zuul

更新时间:2022-09-03 22:54:58

所有从设备或网站来的请求都会经过Zuul到达后端的Netflix应用程序。作为一个边界性质的应用程序,Zuul提供了动态路由、监控、弹性负载和安全功能。Zuul底层利用各种filter实现如下功能:

  • 认证和安全 识别每个需要认证的资源,拒绝不符合要求的请求。
  • 性能监测 在服务边界追踪并统计数据,提供精确的生产视图。
  • 动态路由 根据需要将请求动态路由到后端集群。
  • 压力测试 逐渐增加对集群的流量以了解其性能。
  • 负载卸载 预先为每种类型的请求分配容量,当请求超过容量时自动丢弃。
  • 静态资源处理 直接在边界返回某些响应。

Zuul和gateway的区别?

  • Zuul1.0是阻塞式的api,不支持长连接,而gateway支持异步。
  • Zuul没有提供限流、负载均衡等支持,而gateway支持。
  • 它们都是web网关,处理http请求,底层都是servlet。