Zuul 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Zuul 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Zuul 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 服务器软件HTTP服务器
开源组织 Netflix
地区 不详
投 递 者 叶秀兰
适用人群 未知
收录时间 2015-05-14

软件简介

Zuul 是 Netflix 开源的网关组件。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。Zuul 可以适当的对多个 Amazon Auto Scaling Groups 进行路由请求。

Zuul 包含多个组件:

  • zuul-core 

  • zuul-simple-webapp 

  • zuul-netflix 

  • zuul-netflix-webapp

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
Fizz Gateway 可以替代zuul 的功能,并且提供强大的管理功能。 Fizz Gateway 是一个基于 Java异步框架WebFlux开发的微服务网关,能够实现热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。 产品特性 集群管理:Fizz网关节点是无状态的,配置信息自动同步,支持节点水平拓展和多集群部署。 服务编排:支持热服务编排能力,支持前后端编码,随时随地更新API。 负载均衡:支持round-robin负载均衡。 服务发现:支持从Eureka注册中心发现后端服务器。 配置中心:支持接入apollo配置中心。 HTTP反向代理:隐藏真实后端服务,支持 Rest API反向代理。 访问策略:支持不同策略访问不同的API、配置不同的鉴权等。 IP黑白名单:支持配置IP黑白名单。 自定义插件:强大的插件机制支持自由扩展。 可扩展:简单易用的插件机制方便扩展功能。 高性能:性能在众多网关之中表现优异。 版本控制:支持操作的发布和多次回滚。 管理后台:通过管理后台界面对网关集群进行各项配置。
2020/11/10 10:13
回复
举报
这个翻译我服,不是网关么 #Zuul#
2016/11/05 12:27
回复
举报
更多评论
2018/05/23 19:06

微服务网关组件 Zuul 2.1.2 发布,新增重要特性

微服务网关组件 Zuul 2.1.2 已发布,暂未发现官方的发布说明。可通过查看提交记录,了解本次更新的内容。 据 Zuul 的 wiki 介绍,Zuul 2.x 包含以下的核心组件: zuul-core - Zuul 2.0 的核心功能 zuul-sample - a sample driver application for Zuul 2.0 的示例驱动应用 Zuul 2 的大体架构图 过滤器前端和后端的 Netty 事件处理器(handler)主要负责处理网络协议、Web 服务器、连接管理和代理工作。这些内部工作被抽象之后,...

5
15
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/10/10 23:30

Zuul

学习笔记 作用:api网关,路由转发,过滤器,负载均衡等多种作用 简介:类似Nginx,反向代理的功能,不过netflix自己增加了一些配合其他组件的特性。在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个API网关根据请求的url,路由到相应的服务。当添加API网关后,在第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制,后将请求均衡分发给后台服务器。 在 Spring Cloud 微服务系统中...

0
2
发表了博客
2020/02/07 19:43

ZUUL

ZUUL 在微服务架构中,需要几个关键的组件,服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个组件可以组建一个简单的微服务架构,如下图: 注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。 客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服务,服务统一注册到高可用的服务注册中心集群,服务的所有的配...

0
0
2020/12/13 00:07

Zuul

# 简介 Zuul是spring cloud中的微服务网关。网关: 是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。Zuul是一个微服务网关,首先是一个微服务,也是会在Eureka注册中心中进行服务的注册和发现;也是一个网关,请求应该通过Zuul来进行路由。Zuul网关不是必要的。是推荐使用的。使用Zuul,一般在微服务数量较多(多于10个)的时候推荐使用,对服务的管理有严格要求的时候推荐使用...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于DevOps专区
2020/06/29 15:40

文件上传经过zuul路由转发后,对应的服务接受到的文件是null。直接访问对应的服务上传文件则正常

文件上传经过zuul路由转发后,对应的服务接受到的文件是null。直接访问对应的服务上传文件则正常,文件不大,100KB以下,各位大佬请帮忙分析一波

6
0
发表于软件架构专区
2019/04/12 15:01

spring cloud 微服务中Oauth2单独一个服务那么在其他服务中Spring security的@PreAuthorize如何起作用?

最近在做鉴权,在这个地方卡住了 我们项目的架构是spring cloud,zuul网关,oauth2鉴权服务,还有其他各种服务。 现在假如Order服务中的findOrderBid方法加了@PreAuthorize那么如何起作用, 加入oauth2的代码也在Order的工程中那么是可以的,现在Oauth2单独作为一个服务了,用@Feign去调用,那么这是@PreAuthorize就不起作用了,请问如何解决这种问题?...

4
0
发表于运维专区
2019/06/12 11:28

springcloud里,zuul做网关,Api接口参数如果带有百分号,就报route错误,怎么解决

springcloud里,zuul做网关,Api接口参数如果带有百分号,就报route错误,怎么解决

5
0
2020/11/02 09:21

Spring Cloud Gateway和Fizz Gateway哪个好

现在正在选择微服务的网关,刚好看到了有一个Fizz Gateway,说是可以替代Spring Cloud Gateway,作为小白,想咨询一下各位大佬,这两个网关有啥特点,作为入门,以后扩展容易么。然后Fizz的性能支持怎样?

5
1
2020/07/09 18:34

SpringCloud Zuul hystrix配置问题

自己搭建了一套SpringCloud 全家桶,现在有个问题困扰。项目结构为 2台Eureka Server ,一台Zuul,一台Config,一台Oauth权限认证,两台Server服务A和B(完全一样)通过访问Zuul网关转发到A和B,默认是按顺序轮询的方式。现在如果我把服务A给停了,访问就报错了,因为它还是去请求A了我现在想的是,能不能做到,如果其他一台服务挂了,请求就不要去访问了,自动请求另外一台,不要报错也不需要hystrix 做fallback处理,因为不需...

8
0
发表于DevOps专区
2020/07/08 16:47

用nacos替换eurke后,网关是zuul,发现报com.netflix.zuul.exception.ZuulException: Forwarding error?

springboot1.5.9 com.netflix.zuul.exception.ZuulException: Forwarding error   at org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.handleException(RibbonRoutingFilter.java:188) ~[spring-cloud-netflix-core-1.4.3.RELEASE.jar:1.4.3.RELEASE]   at org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.forward(RibbonRoutingFilter.java:163) ~[spring-cloud-netfli...

6
0
发表了问答
2020/06/08 15:13

如何设计电商行业亿级用户秒杀系统

电商行业在近十几年中,经历过大大小小的促销活动和秒杀上百次,每次做秒杀瞬时访问量会翻数十倍,甚至数百倍。对系统架构是巨大的考验,期间也曾经历过系统宕机,甚至整体雪崩。那么我们怎么设计秒杀系统,才能保证秒杀系统的高性能和稳定性,同时还要保证日常业务不受影响呢? 先看看秒杀场景特点。秒杀开始前几分钟,大量用户开始进入秒杀商品详情页面,很多人开始频繁刷新秒杀商品详情页,这时秒杀商品详情页访问量会猛增。...

1
8
发表于DevOps专区
2020/05/22 16:12

springCloud zuul代理混乱,求解

这边有 A 和 B 两个微服务都注册到 Eureka;两者都有一个controller /test 返回各自的服务器名字 a,b 建立一个C服务,配置Zuul如下: zuul: routes: api-a: path: /a/** service-id: a api-b: path: /b/** service-id: b 启动C后; 访问 /a/test 返回了A服务的名字a 访问 /b/test 返回了B服务的名字b 再次访问 /a/test 或者 /b/test 就一直只返回B的名字 b 重启C后:...

3
0
发表于服务端专区
2018/11/30 18:36

springcloud 获取不到阿里云公网ip?

springcloud 分布式部署遇到了一些问题, 我目前有二台服务器:阿里云,和腾讯云 A、在腾讯云上用ngnix映射我的网站,代理转发eureka; B、阿里云,部署eureka和一个业务服务端z; 目前出现的问题是,我在本地启用zuul服务和feign服务,可以注册到C上的eureka服务,但是请求不到阿里云服务器B上的业务服务端z,后台打印请求的地址是阿里云的本地服务ip,而不是公网IP;我现在不知道怎么设置eureka获取公网ip,有没有大神遇到过; eu...

8
0
发表于软件架构专区
2020/03/10 21:40

关于微服务的几个问题?实在百度不到问题答案

对于一个微服务系统中,zuul是不是唯一的?按照我的理解,这东西是网关,网关应该就是唯一的,不会有多个。 第二个问题,ribbon要配置几个,是不是配置在zuul的服务上就行了,但看官方文档上有一个词叫 “Ribbon客户端” ,那岂不是说可以有多个?但我的想法上,这东西既然如果是放在zuul上,(zuul实际上已经支持负载均衡了,只不过是轮询方式的,暂时没找到配置负载的策略办法),那配一个应该就够了,就和nginx一样使用...

8
0
发表于AI & 大数据专区
2019/12/03 20:38

Spring Cloud Zuul 如何实现快速下线服务

服务要下线,调用eureka进行了手动下线,但是由于zuul的负载均衡路由缓存没有刷新,导致还需要等很长时间流量才不会进来,有啥方法能快速的刷新zuul的缓存负载均衡列表

4
0
发表于开发技能专区
2019/08/12 10:50

spring cloud spring boot 中使用zuul+consul, zuul路由不到配置了context-path的客户端

spring cloud spring boot 中使用zuul+consul, zuul路由不到配置了context-path的客户端,不配置context-path可以路由。 网关配置: 被调用服务配置:

1
0
发表于运维专区
2019/06/06 21:17

zuul能不能和和注册到eureka上的没有公网ip的服务器进行通讯

比如zuul在公网服务器上,下面有很多子服务,子服务是在路由器下面的内网里面,到时候能不能通过zuul路由转发到下面的内网服务器上

2
0
发表于开发技能专区
2019/05/27 09:18

各位大佬有用微服务的吗?实际项目中spring cloud 子项目怎么限制只能通过zuul等网关访问,不能直接通过子项目直接访问

各位大佬有用微服务的吗?实际项目中spring cloud 子项目怎么限制只能通过zuul等网关访问,不能直接通过子项目直接访问

6
0
2019/04/29 19:55

关于zuul和feign的区别

我的理解,zuul将前端请求分发到后台,feign将各个微服务整合成一个功能点。比如浏览器下单,请求zuul,zuul分发到下单的feign,feign调用订单微服务和库存微服务,完成一个完整的下单业务,可以这样理解吗?如果理解对的话,feign里面的service只是起到调用微服务的作用,那整合作用是不是需要放到controller里实现?

4
0
2018/11/29 11:05

springcloud微服务 session问题

springcloud微服务 eurake、zuul、a服务、b服务 服务之间通过feign转发调用,zuul进行网关路由、eurake是注册中心 1、zuul路由到a服务,sessionid会传递吗? 2、a、b服务之间feign转发调用,sessionid会传递吗? 怎么保证一次请求中sessionid是不变的?

2
0
2018/11/23 14:15

shiro学习

大家好,shiro+springboot 场景:springcloud微服务,shiro作为一个单独的服务,记做服务A,(微服务那一套都在,eurake、zuul等) 现有服务B作为端,请求微服务获取数据,这样的话还能,使用shiro标签在B服务使用吗?

2
0
发表于大前端专区
2018/11/12 16:36

springcloud

springcloud 升级Finchley.SR2 zuul 启动报错 怎么回事啊 The bean 'counterFactory', defined in class path resource [org/springframework/cloud/netflix/zuul/ZuulServerAutoConfiguration$ZuulCounterFactoryConfiguration.class], could not be registered. A bean with that name has already been defined in class path resource [org/springframework/cloud/netflix/zuul/ZuulServerAutoConfiguration$ZuulMetricsCo...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
65 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部