美文网首页
Zuul简介

Zuul简介

作者: 黑山老妖拉肚子 | 来源:发表于2017-09-28 10:31 被阅读0次

Zuul是什么?

Zuul相当于是第三方调用(app应用端和PC端)和服务提供方之间的防护门。作为前端服务(Edge Service也称边缘服务,前端服务的作用是对后端服务做必要的聚合和裁剪后暴露给外部不同的设备,如PC,Pad或者Phone),Zuul旨在实现动态路由,监控,弹性和安全性。它具备根据需求将请求路由到多个AWS自动弹性伸缩组的能力。

Zuul能给我们提供什么?

Netflix API流量的量级和多样性随时可能导致生产环境故障而没有预警。因此需要一个系统能使我们迅速改变策略行为,以便应对各种情况。 Zuul使用一些不同类型的过滤器,使我们能够快速灵活地将功能应用于我们的前端服务。这些过滤器具有以下功能:

权限控制和安全性--为每个请求提供身份认证,并拒绝不满足条件的请求。

预警和监控--跟踪前端有意义的请求和统计数据,以便我们准确了解生产环境运行状况。

动态路由--根据需求将请求动态地路由到不同的后端集群。

压力测试--逐渐增大到集群的流量,以便进行性能评估。

负载均衡--为每种类型的请求分配容量并丢弃超过限额的请求。

静态资源处理--直接在Zuul处理静态资源并响应,而并非转发这些请求到内部集群中。

多区域弹性--实现跨AWS区域请求路由,扩大了ELB的使用范围,并使前端服务更接近我们的成员。

Zuul组件

Zuul包含多个组件:

zuul-core--zuul核心库,包含编译和执行过滤器的核心功能。

zuul-simple-webapp--zuul Web应用程序示例,展示了如何使用zuul-core构建应用程序。

zuul-netflix--lib包,将其他NetflixOSS组件添加到Zuul中,例如使用功能区进去路由请求处理。

zuul-netflix-webapp--webapp,它将zuul-core和zuul-netflix封装成一个简易的webapp工程包。

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

相关文章

  • SpringCloud网关zuul

    Zuul 简介 “Zuul is the front door for all requests from dev...

  • SpringCloud 集成网关Zuul

    SpringCloud 集成网关Zuul Zuul简介 1.zuul是Netflix开源的一个APIGateway...

  • Zuul简介

    Zuul是什么? Zuul相当于是第三方调用(app应用端和PC端)和服务提供方之间的防护门。作为前端服务(Edg...

  • 学习入门springcloud微服务体系搭建2

    上次我讲了EurekaServer注册中心,接下来我们就来说说Zuul网关 一、Zuul简介 Zuul的主要功能是...

  • Spring Cloud Gateway 入门

    简介 Spring Cloud Gateway ,相比之前我们使用的 Zuul(1.x) 它有哪些优势呢?Zuul...

  • springcloud-网关路由-zuul

    Zuul简介 Zuul是Netflix开源的微服务网关,它可以和Eureka、Ribbon、Hystrix等组件配...

  • Spring Cloud Zuul网关服务

    内容简介 Zuul网关的功能和工作机制、结合代码介绍如何使用Zuul构建一个简单的网关、介绍Zuul的路由配置方式...

  • GateWay

    1.概述简介 因为zuul在升级换代的时候,核心人员跳槽,技术选型出现分歧,导致现在zuul无人维护,而zuul2...

  • SpringCloud-6

    5.3 Zuul过滤 1.简介 Zuul的大部分功能都是通过过滤功能来完成的,Zuul可以提供四种标准类型的过滤,...

  • 服务网关Spring Cloud Zuul

    一、Zuul简介 Zuul作为微服务系统的网关组件,用于构建边界服务(Edge Service),致力于动态路由、...

网友评论

      本文标题:Zuul简介

      本文链接:https://www.haomeiwen.com/subject/qyjmextx.html