当前位置: 首页 > 知识库问答 >
问题:

春云+丝带+假+zuul+尤里卡

卢景澄
2023-03-14
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-ribbon</artifactId>
    </dependency>
//name is taken from Eureka(service registry)
    @FeignClient(name = "M1")
    public interface M1ServiceClient {
        @RequestMapping(method = RequestMethod.GET, value = "/getAllM2")
        Map<String, String> getAllM2(); 
    }

应用程序M1:

@EnableConfigurationProperties()
@SpringBootApplication
@EnableEurekaClient
@EnableFeignClients
public class PortefeuilleApplication {
    public static void main(String[] args) {
        SpringApplication.run(PortefeuilleApplication.class, args);
    }
}

共有1个答案

苏乐
2023-03-14

您的问题相当模糊...例如,您特别声明“not feign”,然后显示一个FeignClient。尽管如此,您似乎在询问如何为您的功能区负载平衡器实现可用性模式。为此,您可以创建功能区配置类,然后重写负载平衡器策略规则。例如:

@Configuration
public class MyConfiguration {
  @Bean
  public IRule ribbonRule() {
    return new RoundRobinRule();
  }
}

关于可用性,有许多现有的功能区规则策略,例如AvailabilityFilteringRule或BestAvailableFilter,但如果这些都不适合,您也可以编写自己的规则。一旦有了类,修改RibbonClient注释以引用它,例如:

@RibbonClient(name = "myClient", configuration = MyConfiguration.class)

您可以在这里找到更多信息:https://github.com/netflix/ribbon/wiki/working-with-load-balancers

 类似资料:
  • 嗨,当一个新的实例/服务使用Spring cloud API注册到eureka时,我试图调用一个自定义方法。是否有任何处理程序/拦截程序可用于执行此操作?在完成注册后,它应该调用自定义方法,这里我试图将一个事件发布到队列中。

  • 我们正在将我们的大量基于eureka的微服务转移到基于领事的发现。 我们使用的尤里卡版本的春云有一个特点。您可以注册一个特定的主机名,比如“hostname: blah”。 spring cloud consul版本中是否存在类似的功能?

  • 我是SpringBoot(云)的新手,将从事一个新项目 我们的项目架构师设计了这样的新应用程序: 一个带有Angulle-2的前端Spring Boot应用程序(也是微服务)。 一个尤里卡服务器,其他微服务将连接到该服务器。 ZUUL代理服务器,它将连接到前端和镜像服务。 我需要单独的ZUUL代理服务器吗?我的意思是,使用与ZUUL服务器相同的前端应用程序的利弊是什么 MicorService-1

  • 我无法从位于GitHub中的ConfigBeans(https://github.com/spring-cloud/spring-cloud-netflix/tree/master/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/Eureka)中调用一个属性来更改Eureka服务器的心跳和发现上下文

  • 我正在尝试使用Spring和Spring Boot学习微服务,并学习部署到云平台。我计划创建一个Angular 2前端应用程序,它与我部署的微服务进行通信。现在,我正在浏览Spring cloud services Eureka、Zuul、Recural breakers等。 null

  • 我正在对一个由zuul代理服务支持的简单spring cloud应用程序进行压力测试。偶尔,由于zuul和服务之间的陈旧连接,我们会出现管道破裂异常。我用不同的配置选项配置Zuul,但没有成功: 由:java.net.socketException:java.net.socketOutputStream.socketWrite0(本机方法)~[NA:1.8.0_45]在java.net.socke