netflix-zuul相关内容

创建自定义的Zuul过滤器

我想为我的Zuul代理实现自定义过滤器.现在,我知道有很多关于该主题的话题我有一台Eureka服务器,注册了3个单独的服务,其中一个是通往其他两个服务的大门,并从每个服务中收集信息并进行检索. 我想做的是重新路由Zuul在流程开始时收到的请求,使用URL参数确定应该针对哪个流程而不是另一个流程,从而通过特定的服务重定向它们. 我已经创建了一个标记为@Component的过滤器,实现了Zuul ..
发布时间:2020-05-17 02:39:17 其他开发

无法从Spring Boot微服务模块中的Zuul标头获取JWT令牌

我尝试将Zuul Header中的JWT令牌发送到另一个微服务模块.每个时间请求从zuul转到另一个模块.我总是在另一个模块中获得空标题.但是我从auth服务器在zuul服务器中获得了令牌,但是它从未到达另一个模块. public class JwtTokenAuthenticationFilter extends OncePerRequestFilter { private final ..
发布时间:2020-05-09 20:02:04 Java开发

如何通过zuul捕获微服务的每个实例上的日志

我已经设置了多个微服务实例,并已注册到我的eureka服务器.它使用功能区进行客户端负载平衡,并使用zuul作为网关服务器.所有普通的东西.我想捕获我的服务实例响应每个请求的日志.这样我就可以根据每个实例的使用情况得出一些结论.该怎么做? 解决方案 您可以尝试仅设置LoadBalancerContext的日志级别以在application.properties中调试 #logging ..

当实例关闭时,Spring cloud Zuul重试并转发到其他可用实例

将"Camden.SR5"用于弹簧-云相关性,并使用弹簧靴"1.5.2.RELEASE". 在当前设置中,我有 eureka服务器 配置服务器(在随机端口上运行) zuul网关服务器 和2个服务实例(在随机端口上运行) 所有这些实例均已成功向Eureka注册. 当所有服务都在运行时,可以通过zuul正确完成负载平衡. 实例被杀死时,Zuul仍在尝试使用关闭的同一 ..

负载平衡器没有可供客户端使用的服务器:会议

当我试图通过Zuul网关访问服务meeting时,Zuul无法将请求转发到相应的服务.我面临以下错误: nettflix.zuul.exception.ZuulException:转发错误 原因:com.netflix.client.ClientException:负载均衡器没有可用的服务器用于客户端:会议 让我共享用于服务,尤里卡和zuul网关的application.yml. ..

在REST微服务上使用Zuul Proxy,Oauth2实施身份验证和授权

我正在尝试使用Spring Boot在工作流中实现上述架构. Web客户端通过Zuul代理向资源服务器(微服务端点)发出请求. Zuul代理重定向到oauth2服务器进行身份验证. 如果请求已通过身份验证,则Oauth2重定向到Zuul代理. 如果未通过身份验证,Zuul将使用未经身份验证的响应重定向Web客户端. 如果已通过身份验证,则Zull代理将重定向到请求的微服务端点. 微 ..

如何使用Spring Cloud和微服务在微服务之间进行路由Netflix OSS

在使用Spring Cloud开发微服务的过程中,我们开始使用Zuul作为代理来连接从外部到微服务的任何连接,以及任何需要与另一个微服务联系的微服务. 一段时间后,我们得出结论,Zuul被设计为边缘服务(仅将来自外部的流量代理到微服务),并且不应用于微服务间的通信.尤其是Spring Cloud建议使用eureka与其他服务建立直接(潜在的负载平衡)连接的方式,使我们反对在所有内容之间都使用 ..

Spring-Cloud Zuul在转发的多部分请求文件名中破坏了UTF-8符号

这对我来说是第一次,所以请耐心等待我的第一个问题. 我认为我遇到某种配置问题,但是经过一天的实验,我陷入了困境.我们的应用程序基于Spring-Cloud [Brixton版本].我们的配置如下:Portal(服务于基于角度的Web-ui的Web应用程序),其中的zuul代理配置了到我们的网关服务的单个路由,如下所示: zuul: ignoredServices: '*' pr ..

使用Zuul作为身份验证网关

背景 我想实现此文章. 可以通过下图进行总结: 客户端首先通过IDP(OpenID Connect/OAuth2)进行身份验证 IDP返回访问令牌(不带用户信息的不透明令牌) 客户端通过API网关使用Authorization标头中的访问令牌进行调用 API网关使用访问令牌向IDP发送请求 IDP验证访问令牌是否有效,并以JSON格式返回用户信息 API网关将用户信息存 ..

带有Keycloak服务器的Zuul反向代理

我正在使用Zuul反向代理实用程序配置Spring Cloud(Angel.SR6)应用程序,以便隐藏内部服务端口.我的zuul(边缘)服务发布在8765端口中,而我的组织服务则发布在8083端口中.当我在没有安全性的情况下访问应用程序时,一切都会顺利进行,http://localhost:8765/organization/organizations返回所有组织的JSON. 但是,现在我想 ..

认证后请求其他服务时,如何从JWT令牌中获取用户名?

我正在开发一个带有angular6前端的spring boot应用程序,并将Eureka用于服务注册表,将zuul用于身份验证网关,这两个都是单独的服务.我正在使用jwt进行身份验证. 当我使用授权头(其值为jwt令牌)访问URL localhost:8080/dis/academics/complaint/getMyComplaints时,它将转到网关服务,然后在网关进行有效身份验证后,网 ..

微服务到微服务的调用,来自队列消息的授权

上下文:我正在创建一个云平台,以通过SSO支持多个应用程序.我正在通过 Keycloak Spring Security适配器使用 Keycloak进行身份验证和 Netflix Zuul进行授权(API网关). 每个微服务都期望一个Authorization标头,其中包含一个有效的JWT,它将使用用户名(子)来处理请求.每个微服务到微服务的调用都应首先通过Netflix Zuul,并传递A ..
发布时间:2020-04-25 07:58:28 其他开发

HandlerInterceptorAdapter和Zuul Filter

可以使用 Zuul 配置添加 HandlerInterceptorAdapter 。我需要拦截对特定资源的请求,但我想因为我有 Zuul 过滤器配置,拦截器永远不会被调用。 是可能的这样做? 解决方案 我试图实现同样的目标。我们有一些Spring MVC控制器和Zuul代理。但我仍然希望使用相同的Interceptor。 这里的问题是zuul在自己的ZuulServlet中运行 ..
发布时间:2019-01-02 10:26:13 Java开发

Spring Cloud Zuul Proxy背后的Spring OAuth授权服务器

我目前正在开发基于微服务架构的应用程序。我们使用一个使用Spring Cloud Netfix的Zuul Server实现的API网关将请求路由到我们的微服务。 为了实现我目前工作的所有服务的单点登录在使用Spring Cloud Security设置的OAuth2服务器上。服务器基本上只是在Dave Syer的Repo中实现的复制和过去: https://github.com/dsyer/ ..
发布时间:2018-12-06 12:34:13 Java开发

自定义Zuul异常

我在Zuul有一个场景,URL路由的服务也可能已关闭。因此,响应主体在JSON正文响应中被抛出500 HTTP状态和ZuulException。 { “timestamp” :1459973637928, “status”:500, “错误”:“内部服务器错误”, “异常”:“com.netflix.zuul.exception.ZuulException”, “消息”:“转发错误” } ..
发布时间:2018-12-05 10:33:37 Java开发

Heroku负载均衡器和Netflix zuul

根据这个答案 https://stackoverflow.com/a/41811770/2849613 我想得到一个有关Heroku上的微服务最佳实践的更多信息。 问题是哪种方法更好? 将每项服务安装为独立应用程序,并使用其中之一作为REST“代理”(例如Netflix Eureka)? 或者 创建基于Docker的方法,例如Netflix Zuul作为负载均衡器? ..
发布时间:2018-06-07 11:27:37 其他开发

将Netflix Zuul与Netflix Hystrix相结合

我是Netflix的开源项目的忠实粉丝。他们做了一些非常酷的东西。 我建立了一个Zuul,工作正常。创建了所有类型的过滤器,并且这些过滤器被动态加载并运行 我现在要做的是在过滤器中使用Hystrix。我所看到的是,如果一切顺利,一切正常。但是,当run()方法内部存在异常时,Zuul会捕获它而不是Hystrix。所以getFallback()永远不会被调用。 我分享了我的代码 G ..
发布时间:2018-05-30 09:44:48 Java开发

Spring云 - Zuul - 自定义过滤器

Spring云Netflix文档没有关于现有Zuul过滤器的任何信息。是否有任何其他资源解释现有的zuul过滤器,创建一个新的过滤器指南?另外,我还需要知道在自定义过滤器中应该设置什么优先级,以及是否需要像使用servlet过滤器一样使用ResponseWappers? 解决方案 public class MyFilter扩展ZuulFilter { @Override pub ..
发布时间:2017-11-08 20:30:11 其他开发

如何将修改/包装的HTTPServletRequest传递给后续的Zuul过滤器?

我们有一个Zuul Pre-Filter(Filter1),它将检查传入的HTTPServletRequest,并对其中的查询参数进行一些更改,以将其嵌入到自定义创建的请求中(包装HttpServletRequestWrapper)。 现在,我想将这个自定义包装的请求传递给下一个Zuul预过滤器(Filter2)。我怎样才能做到这一点? 在使用常规的Servlet过滤器之前,我们在Fi ..
发布时间:2017-11-08 19:58:02 其他开发