37得票2回答
@RibbonClient和@LoadBalanced之间的区别

我了解@LoadBalanced表示Rest template应基于客户端负载均衡使用Ribbon,并检查Eureka服务器以解析服务名称到主机/端口。 @RibbonClient有什么用?它是为了支持本地Ribbon客户端LB而无需Eureka,并且在配置了DiscoveryEnabled...

28得票1回答
Zuul和Ribbon集成

我不太理解Zuul和Ribbon之间的连接。 我认为我已经清楚地了解了Zuul。它是一个反向代理,我可以联系它以访问我的几个服务实例之一。它将使用轮询算法或其他你配置的方式来选择正确的服务器。它是传统的负载均衡器。为了知道可用的实例,它可以使用像Eureka这样的注册表。 但是我对Ribb...

16得票7回答
使用Spring Cloud和Eureka的Ribbon:java.lang.IllegalStateException:Samarths-MacBook-Pro.local没有可用的实例

我正在开发使用Ribbon负载均衡的Spring Boot Eureka客户端应用程序。我有两个服务器实例已经在Eureka上注册,名称为“TEST”。在客户端方面,我使用以下代码从Eureka获取服务器。@Configuration @ComponentScan @EnableAutoCon...

14得票1回答
Ribbon断路器和Hystrix之间的区别

我正在尝试使用Spring Cloud和Spring Boot。它们使用Netflix OSS应用程序,其中包括Ribbon和Hystrix。 Ribbon是负载均衡器,具有一些功能之一是电路断路器。 Hystrix是一个电路断路器应用程序。 我不知道它们之间的区别。如果Ribbon已经...

14得票2回答
Netflix Zuul/Ribbon/Eureka与AWS ELB/ALB&ECS之比较

据文档介绍,使用Netflix Zuul和Eureka(可能还包括Ribbon),可以构建一个主动的负载均衡器。我一直都使用AWS ELB、ALB(针对容器管理的ECS)以及R53。 除了厂商可移植性外,使用Netflix的方法与使用AWS提供的ALB/ELB相比有什么优势?你是否有使用Net...

9得票1回答
Netflix Ribbon:通过Archaius在运行时添加/编辑负载均衡规则

我的目标是通过Archaius在运行时添加/编辑Ribbon LoadBalancerRule。 myService.ribbon.NFLoadBalancerRuleClassName=com.netflix.loadbalancer.WeightedResponseTimeRule ...

9得票1回答
Zuul/Ribbon/Hystrix未在不同实例上进行重试

背景 我正在使用Spring Cloud Brixton.RC2,其中包括Zuul和Eureka。 我有一个带有@EnableZuulProxy注解的网关服务,以及一个名为book-service的服务,其中包含一个名为status的方法。通过配置,我可以模拟在status方法上工作,并使...

7得票2回答
Spring Boot 2 + Feign + Eureka客户端无法将服务名称解析为URL。

我正在尝试使用spring-boot(2.0.5)和spring-cloud(Finchley.SR1),并尝试使用Eureka作为发现服务器以及使用Feign/Ribbon作为客户端之间的通信。设置非常简单(虽然有些混乱,因为我尝试了各种东西和其他答案): Eureka的applicati...

7得票2回答
Spring Cloud和Ribbon能够执行基于DNS的负载均衡吗?

Cloudfoundry计划添加对DNS A记录的支持,该记录将映射到多个IP(每个应用程序容器实例一个),请参见docs-proposal。我想知道spring-cloud发现与ribbon是否支持基于DNS的客户端负载平衡。 spring-cloud DiscoveryClient似乎不...

7得票4回答
com.netflix.zuul.exception.ZuulException: Hystrix读取超时

我正在尝试使用Eureka和Zuul进行微服务,但所有请求都需要超过1秒。我了解到1秒是默认的Hystrix超时时间,在Zuul中配置超时需要以下属性: hystrix.command.default.execution.isolation.thread.timeoutInMilliseco...