问题标签 [netflix-zuul]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-cloud - Spring Cloud:Zuul 断管错误
我正在对一个由 zuul 代理服务支持的简单 Spring Cloud 应用程序进行压力测试。由于 Zuul 和服务之间的连接陈旧,我们偶尔会遇到管道损坏异常。我使用不同的配置选项配置 Zuul,但没有成功:
提前感谢您提供解决此问题的任何线索。例外情况如下:`
com.netflix.zuul.exception.ZuulException:在 org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.forward(RibbonRoutingFilter.java:151) ~[router.jar!/:0.0.1] 处出现转发错误org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.run(RibbonRoutingFilter.java:114) ~[router.jar!/:0.0.1] at com.netflix.zuul.ZuulFilter.runFilter(ZuulFilter.java :112) ~[zuul-core-1.0.28.jar!/:na]
原因:com.netflix.hystrix.exception.HystrixRuntimeException:query-serviceRibbonCommand 失败并且没有可用的回退。at com.netflix.hystrix.AbstractCommand$20.call(AbstractCommand.java:816) ~[hystrix-core-1.4.0-RC6.jar!/:na] at com.netflix.hystrix.AbstractCommand$20.call(AbstractCommand. java:798) ~[hystrix-core-1.4.0-RC6.jar!/:na] at rx.internal.operators.OperatorOnErrorResumeNextViaFunction$1.onError(OperatorOnErrorResumeNextViaFunction.java:77) ~[rxjava-1.0.4.jar! /:1.0.4] 在 rx.internal.operators.OperatorDoOnEach$1.onError(OperatorDoOnEach.java:70) ~[rxjava-1.0.4.jar!/:1.0.4]
引起:java.net.SocketException:在 java.net.SocketOutputStream.socketWrite0(本机方法)~[na:1.8.0_45] 在 java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109) 处的断管~[na: 1.8.0_45] 在 java.net.SocketOutputStream.write(SocketOutputStream.java:153) ~[na:1.8.0_45] 在 org.apache.http.impl.io.AbstractSessionOutputBuffer.flushBuffer(AbstractSessionOutputBuffer.java:159) ~[ httpcore-4.3.3.jar!/:4.3.3] ... 在 rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:55) ~[rxjava-1.0.4.jar!/:1.0.4 ] at com.netflix.loadbalancer.reactive.LoadBalancerCommand$1.call(LoadBalancerCommand.java:185) ~[ribbon-loadbalancer-2.0-RC13.jar!/:na] at com.netflix.loadbalancer.reactive.LoadBalancerCommand$1.call (LoadBalancerCommand.java:180
spring-cloud - spring cloud starter zuul可以进行端口转发吗?
对于 spring cloud starter zuul,我们可以通过以下配置路由请求路径:
应用程序.yml
使用来自http://127.0.0.1/mllp的配置请求路由到http://127.0.0.1:8012/mllp。但是我想将它用于端口转发,这可能吗?让我们说:
如果可以的话怎么配置呢?或者春季启动应用程序中用于端口转发的任何简单机制?
spring-cloud - Zuul 是否支持 OAuth 身份验证?
从 Zuul 的wiki我可以看到它可以帮助我们执行身份验证和安全性。我想了解身份验证是否支持 OAuth,或者我对身份验证的理解与他们声称的身份验证不同。
如果,它可以支持身份验证,我可以从中查看任何样本吗?
spring-cloud - 高容量的 Zuul 服务器失败
我基于此创建了一个示例zuul 服务器: https ://github.com/spring-cloud-samples/zuul-server ,这是一个演示服务,它使用功能区和一个eureka 服务器调用一个虚拟服务。从 zuul 到 demo-service,然后到 dummy-service,但是当我每秒抛出 zuul 200 个请求时(使用 jmeter)它开始失败。
转发错误
原因是:
引起:java.net.SocketTimeoutException:读取超时
我已经尝试了几个配置,但似乎没有任何改变。我现在拥有的 application.properties 是:
我没有实现任何 Hystrix 后备方法。当我从等式中取出 Zuul 并直接点击演示服务时,我可以向它抛出高达每秒 2000 个请求,一切都成功了
问题是:
- 为什么 Zuul 每秒只支持几笔交易?
- 我试过没有任何配置并且是一样的,应该有哪些配置才能支持更高的音量?
我想要的只是让 zuul 使用功能区路由到服务并在该服务的实例之间进行负载平衡,成功状态至少每秒 200 次或更多。
任何帮助我都会非常感激
utf-8 - Zuul 代理不适用于 utf-8 url
我有一个带有 Zuul 代理的 Spring Cloud 应用程序。我的 zuul 代理不适用于 UTF-8 网址。我应该如何配置它?
这将在我的微服务中工作,无需代理。
http://localhost:8080/rest/item/гандан_тикет
但是,当它在代理后面时
http://localhost:9000/core/rest/item/гандан_тикет
将гандан_тикет
进入??????_?????
微服务。
spring - Zuul 和 Consul 集成问题
我在使用 Zuul 和 Consul 服务发现设置 Spring Cloud 应用程序时遇到问题。我在本地安装并运行了 Consul 服务器代理:
当我使用注释运行 Spring Boot 应用程序时,@EnableZuulProxy
出现以下错误:
资料来源:
构建.gradle
应用程序.yml
引导程序.yml
ZuulApplication.java
注意:当我注释掉@EnableZuulProxy
注释时,我的服务运行没有问题,并且在 Consul 中正确注册。
我不知道该怎么做。也许有一些不好的依赖问题?
提前致谢。
spring-cloud - 为 Ribbon 客户端处理 SpringClientFactory 的 ApplicationContext
在spring-cloud中,当Zuul设置为扫描Eureka中注册的所有服务时,我可以说它为每个serviceId/vipAddress/virtualHostname动态创建一个负载均衡器上下文吗?
何时(安全地)处置此负载平衡器上下文?是在服务的所有实例都从 Eureka 注销时吗?
spring-cloud - Spring-Cloud Zuul 忽略/包含服务
zuul.ignoredServices 是否有可能出现负面模式?我想对只有名称/virtualHostName 为“hrerp*”的服务进行负载平衡。
我可以在 zuul.routes 中明确定义这些。还有其他可能吗?
spring - 使用 Spring Boot,如何查看 Zuul 的调试信息?
我正在尝试在我的 Spring Boot 项目中使用 Zuul。
应用程序属性
GET
请求有效;但是,Zuul 没有转发我的POST
请求。我没有看到这里列出的GET
或的任何调试输出:如何使用。POST
如何DEBUG
为 Zuul 启用日志记录模式?
elasticsearch - 使用 Zuul 作为 Kibana 的反向代理
我想在使用名为 Kibana 的弹性公司的产品之前进行自定义身份验证。当使用与 Zuul 的 spring-cloud 集成创建基本路由时,我可以获得很多服务。通过代理交付 Angular 应用程序可以正常工作,让 elasticsearch 调用通过代理,没问题。弹簧控制器也可以正常工作。
不,我想使用 localhost 上的端口 5601 启动 Kibana 服务器。结果是一个编码字符串,糟糕的是没有 Kibana Web 界面。Kibana 工具是一个与 elasticsearch 接口的 angularjs 应用程序。
有人知道我为什么得到编码的字符串吗?任何人都尝试过同样的方法,Zuul 在 Kibana 面前?
谢谢