netflix-ribbon相关内容

通过启用了功能区的客户端调用微服务时失败(没有eureka服务发现)

我试图通过启用了功能区的客户端(功能区客户端)调用“微服务"(微服务生产者),但这给我一个错误. java.lang.IllegalStateException:没有适用于员工微服务的实例 我正在关注用于客户端负载平衡的官方spring.io链接( https://github.com/vickygupta0017/microservice-ribbon ). 我不确定我错过了什 ..
发布时间:2020-07-01 05:50:55 Java开发

创建一个自定义Spring Cloud Netflix Ribbon客户端

我正在Cloud Foundry环境中结合使用Spring Cloud Netflix Ribbon和Eureka. 我要实现的用例如下: 我有一个名为address-service的正在运行的CF应用程序,其中产生了多个实例. 实例正在通过服务名称address-service 注册到Eureka 我已使用 将自定义元数据添加到服务实例 eureka.instance ..

选择目标主机后伪装+功能区请求拦截

我目前正在做什么(这是非常简单方便的方式): Feign.builder() .client(RibbonClient.create()) ... .requestInterceptor(new MyInterceptor()) 但是在功能区实际解析目标主机之前发生拦截. 问题是,必须根据目标主机的名称来创建我要添加的一个标头. 在主机解析后,我是否还能操作标头? 解决方案 ..
发布时间:2020-07-01 05:47:56 其他开发

如何在Spring Cloud中通过伪装调整负载均衡规则

据我所知,假装包含功能区的功能,我在代码中对此进行了证明. 当我使用伪装时,默认规则是Round Robin Rule. 但是,如何更改假冒客户代码中的规则,功能区是唯一的方法吗? 这是下面的代码,请帮忙. ConsumerApplication.java @SpringBootApplication @EnableDiscoveryClient @EnableFeignC ..
发布时间:2020-07-01 05:46:16 其他开发

功能区重试属性不受尊重

我有一个zuul网关应用程序,该应用程序从客户端应用程序接收请求,并使用负载平衡的剩余模板将请求转发到具有2个端点(例如,端点1和端点2)的微服务(轮循机制中两个端点之间的负载平衡),目前还可以,尽管我希望它基于可用性). 这是我面临的问题- 我关闭了端点2之一,例如endpoint2,并尝试调用了zuul路由,我发现当请求发送到端点2时-zuul需要2分钟左右的时间,然后HTTP 5 ..

Zuul和Ribbon集成

我很难理解Zuul和Ribbon之间的联系. 我想我让Zuul明白了.我可以联系这是一个反向代理来访问我的几个服务实例之一.它会使用循环算法或您配置的服务器来选择合适的服务器.这是传统的负载均衡器.要知道可用的实例,可以使用Eureka之类的注册表. 但是我对Ribbon遇到了更多麻烦.它作为客户端负载平衡器出售,但这是什么意思?不需要外部服务器吗?功能区是否像Eureka客户端一样嵌 ..
发布时间:2020-05-17 02:42:23 其他开发

com.netflix.zuul.exception.ZuulException:Hystrix读取超时

我正在尝试与eureka和zuul一起使用微服务.而且所有请求都存在问题,这需要花费1秒钟以上的时间.据我了解,1秒是默认的hystrix超时,要在Zuul中配置超时,我必须配置以下属性: hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds ribbon.ConnectTimeout ribbon ..

Spring Boot 2 + Feign + Eureka客户端无法将服务名称解析为URL

我正在尝试使用spring-cloud(Finchley.SR1)进行spring-boot(2.0.5),并尝试使用Eureka作为发现服务器并使用Feign/Ribbon作为客户端来设置两个服务之间的通信.设置非常简单(尽管由于各种原因和我尝试过的其他答案而有些困惑): Eureka的application.yml spring: application: name: ..

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

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

Eureka功能区LoadBalancer缓存更新延迟

我正在建立一个基于微服务的应用程序,其中聚合层/API网关对微服务进行调用. Eureka用于服务发现,Ribbon用于提供负载平衡RestTemplate. 邮递员调用聚合->聚合使用Eureka/Ribbon/RestTemplate调用微服务. 我在计算机上的4个不同端口上运行着4种微服务类型的实例.重复击中相同的REST终结点Postman使请求以循环方式正确地实现负载均衡. ..