netflix-ribbon相关内容
我在微服务设置中使用 spring cloud gateway 作为 API 网关,consul 作为服务发现. 在某些情况下,当某些微服务的 API 花费超过 2 分钟时,网关会抛出以下错误: java.io.IOException:连接提前关闭在 reactor.ipc.netty.http.client.HttpClientOperations.onInboundClose(Http
..
我正在使用 org.springframework.cloudspring-cloud-netflix1.2.3.RELEASEpom导入 我的主要课程: @SpringBootApplication//@配置@C
..
我试图通过启用了功能区的客户端(功能区客户端)调用“微服务"(微服务生产者),但这给我一个错误. java.lang.IllegalStateException:没有适用于员工微服务的实例 我正在关注用于客户端负载平衡的官方spring.io链接( https://github.com/vickygupta0017/microservice-ribbon ). 我不确定我错过了什
..
我正在Cloud Foundry环境中结合使用Spring Cloud Netflix Ribbon和Eureka. 我要实现的用例如下: 我有一个名为address-service的正在运行的CF应用程序,其中产生了多个实例. 实例正在通过服务名称address-service 注册到Eureka 我已使用 将自定义元数据添加到服务实例 eureka.instance
..
我正在使用Spring Cloud和Netflix OSS Eureka和Ribbon开发微服务.我有另一项服务作为提供OAuth2令牌的oauth-server运行.我所有的微服务都已向Eureka注册,包括oauth-server. 如果我使用oauth-server的硬编码url作为"clientCredentialsResourceDetails.setAccessTokenUri("ht
..
我编写了一个简单的Spring Cloud Ribbon应用程序,以调用已在Eureka中注册的REST服务. 但是如何覆盖ribbon.serverListRefreshInterval值?默认值为30秒,我想减少时间间隔. 谢谢. 解决方案 尝试使用: myService.ribbon.ServerListRefreshInterval=10000 其中mySer
..
我了解@LoadBalanced表示Rest模板应该基于使用Ribbon的客户端负载平衡,并检查Eureka服务器是否将服务名称解析为主机/端口. @RibbonClient的用途是什么. 配置为DiscoveryEnabledNIWSServerList时是否支持不带Eureka的本机Ribbon Client LB,还支持Eureka Discover? 解决方案 TL; DR :
..
我目前正在做什么(这是非常简单方便的方式): Feign.builder() .client(RibbonClient.create()) ... .requestInterceptor(new MyInterceptor()) 但是在功能区实际解析目标主机之前发生拦截. 问题是,必须根据目标主机的名称来创建我要添加的一个标头. 在主机解析后,我是否还能操作标头? 解决方案
..
据我所知,假装包含功能区的功能,我在代码中对此进行了证明. 当我使用伪装时,默认规则是Round Robin Rule. 但是,如何更改假冒客户代码中的规则,功能区是唯一的方法吗? 这是下面的代码,请帮忙. ConsumerApplication.java @SpringBootApplication @EnableDiscoveryClient @EnableFeignC
..
我有一个zuul网关应用程序,该应用程序从客户端应用程序接收请求,并使用负载平衡的剩余模板将请求转发到具有2个端点(例如,端点1和端点2)的微服务(轮循机制中两个端点之间的负载平衡),目前还可以,尽管我希望它基于可用性). 这是我面临的问题- 我关闭了端点2之一,例如endpoint2,并尝试调用了zuul路由,我发现当请求发送到端点2时-zuul需要2分钟左右的时间,然后HTTP 5
..
背景 我正在与Zuul和Eureka一起使用Spring cloud Brixton.RC2. 我有一个带有@EnableZuulProxy的网关服务和一个带有status方法的book-service.通过配置,我可以通过休眠一段预定的时间来模拟status方法上的工作. Zuul路线很简单 zuul.routes.foos.path=/foos/** zuul.rout
..
我很难理解Zuul和Ribbon之间的联系. 我想我让Zuul明白了.我可以联系这是一个反向代理来访问我的几个服务实例之一.它会使用循环算法或您配置的服务器来选择合适的服务器.这是传统的负载均衡器.要知道可用的实例,可以使用Eureka之类的注册表. 但是我对Ribbon遇到了更多麻烦.它作为客户端负载平衡器出售,但这是什么意思?不需要外部服务器吗?功能区是否像Eureka客户端一样嵌
..
我正在尝试与eureka和zuul一起使用微服务.而且所有请求都存在问题,这需要花费1秒钟以上的时间.据我了解,1秒是默认的hystrix超时,要在Zuul中配置超时,我必须配置以下属性: hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds ribbon.ConnectTimeout ribbon
..
我正在尝试使用spring-cloud(Finchley.SR1)进行spring-boot(2.0.5),并尝试使用Eureka作为发现服务器并使用Feign/Ribbon作为客户端来设置两个服务之间的通信.设置非常简单(尽管由于各种原因和我尝试过的其他答案而有些困惑): Eureka的application.yml spring: application: name:
..
我已经设置了多个微服务实例,并已注册到我的eureka服务器.它使用功能区进行客户端负载平衡,并使用zuul作为网关服务器.所有普通的东西.我想捕获我的服务实例响应每个请求的日志.这样我就可以根据每个实例的使用情况得出一些结论.该怎么做? 解决方案 您可以尝试仅设置LoadBalancerContext的日志级别以在application.properties中调试 #logging
..
我正在建立一个基于微服务的应用程序,其中聚合层/API网关对微服务进行调用. Eureka用于服务发现,Ribbon用于提供负载平衡RestTemplate. 邮递员调用聚合->聚合使用Eureka/Ribbon/RestTemplate调用微服务. 我在计算机上的4个不同端口上运行着4种微服务类型的实例.重复击中相同的REST终结点Postman使请求以循环方式正确地实现负载均衡.
..