首页 > TAG信息列表 > spring-cloud-netflix

为什么部署在Docker容器上的Spring Cloud Netflix应用程序需要显式设置eureka.instance.hostname?

一个简单的场景: > 2台eureka服务器(http://archimedes1 http://archimedes2) > 1个配置服务器> 1个Zull网关> 1个企业微服务 部署在localhost上,一切正常. 我对它们进行了docker化,使其可以在每个应用程序的单独容器上运行,并在Windows上的Docker上进行了测试. 部署(配置服务器,zul

春季-Zuul为多个zuul路由实现Multiple ZuulFallbackProvider

我如何实现多个zuul路由的多个zuulFallbackProvider. 除了公开restcontroller并使用hystrixcommand实现方法外,我看不到如何使用属性的答案. 我可以使用自己的zuulFallBackProvider bean提供每项服务吗? application.yml server: port: 8080 hystrix: command

spring-Zuul / DispatcherServlet破坏了包含多部分的PUT请求(多部分数据已删除)

我们正在使用Zuul将请求转发到内部微服务.内部服务有2个端点(PUT端点和POST端点).我们发现多部分请求在到达我们的内部PUT端点之前已损坏. 多部分数据似乎已从请求中删除. PUT请求似乎只是这种情况,因为POST可以完美地工作. 如果我们直接使用cURL到达内部PUT端点,则该请求将被正确

在Spring Cloud Netflix Zuul中以编程方式设置路由

我创建了两个AWS Beanstalk环境,每个环境都有自己的应用程序版本.这些env的URL是https://beta.myserver.com/v1073和https://beta.myserver.com/v1084.这些url指向负载均衡器. 现在我还有一个具有以下配置的Zuul实现. zuul: routes: beta: path: /api

eureka客户端如何在spring boot 1.5.2中找到eureka服务器?

我要经历this tutorial,我没有看到eureka服务器的位置/ url的任何配置(只有包含eureka客户端名称的src / main / resources / bootstrap.properties),所以这个客户端如何知道Eureka服务器在哪里?解决方法:因为它使用默认的eureka服务器地址http://127.0.0.1:8761/eureka. 如果您未指

spring – 如何基于HTTP方法进行Zuul动态路由,并通过’serviceId’解析目标主机?

如何基于HTTP方法(GET / POST / PUT …)进行Zuul动态路由? 例如,当您需要将POST请求路由到不同的主机而不是’zuul.routes.*’中描述的默认主机时… zuul: routes: first-service: path: /first/** serviceId: first-service stripPrefix: false seco

Spring云注册了同一服务的多个实例

我正在开发一个使用Spring Boot的微服务,它暴露了REST端点.由于可伸缩性,我必须在不同的端口上运行此服务的多个实例.应用程序的配置是什么,以便它可以注册到eureka并且请求是负载平衡的?我正在使用Spring云配置,Eureka服务器和zuul.解决方法:在客户端属性文件中附加以下条目将起到

Spring netflix eureka,zuul vs Spring云数据流

我是微服务世界的新手.想知道何时使用Spring eureka,zuul vs spring数据流. 我正在构建一个服务,它反过来将使用多个粒度服务(也就是微服务),聚合所有数据并将聚合数据返回给消费者.所有服务都将在公司基础架构内的本地Intranet中运行.此外,我想负载平衡个别微服务. 微服务部署的技

春天 – @FeignClient不回落

我正在尝试了解Spring Boot和Hystrix,并且无法让后备方法工作.我尝试了两种方法,@ HystrixCommand和@FeignClient.我可以得到@HystrixCommand而不是@FeignClient.大多数代码都基于我在搜索时看到的示例,所以我认为我非常接近但必须缺少一些关键的东西. 这是Spring Boot应用程序和RE

java – 通过RestTemplate下载流文件

我有一个大型文件下载,由一台服务器上的RestController提供,我需要通过另一台服务器上的RestController进行流式传输.直接调用终端服务器时,结果流很好.但是,当使用RestTemplate调用此服务器然后将响应写入OutputStream时,响应将在前端服务器上缓冲,直到整个文件准备就绪,然后进行

java – 覆盖zuul错误过滤器导致转发错误

我正在尝试覆盖zuul代理的默认senderorfilter,以便当我的网关后面的服务崩溃/关闭时,我可以提供更好的响应.这是我从Customizing Zuul Exception的答案中获取的代码 public class RabbrErrorFilter extends ZuulFilter { private static final Logger log = LoggerFactory.getLog

Spring Netflix LoadBalancing规则比较

我有一个关于使用Spring-Cloud Netflix进行客户端负载平衡的问题. 启用负载平衡后,Ribbon将选择要调用的服务器.选择规则取决于所选择的IRule实现. 以下实现之间有什么区别: > AvailabilityFilteringRule > BestAvailableRule> ClientConfigEnabledRoundRobinRule> RoundRobinRule>

javanica @HystrixCommand和spring @Cacheable执行命令

在Spring应用程序(不是spring-boot)中,我在同一个bean方法上使用javanica @HystrixCommand注释和spring cache @Cacheable注释,Spring在Hystrix建议之前执行缓存建议. 这就是我在等待的东西,但对我来说,没有任何配置的缓存建议和hystrix建议在spring中具有相同的顺序:LOWEST_PRECEDE

如何在Java Spring应用程序中缓存使用Netflix的Feign库进行的HTTP请求

在使用Netflix的Feign向服务发出HTTP请求的Spring启动应用程序中,是否有一种简单的方法可以自动缓存和返回这些缓存的值?缓存应基于传递给请求的参数(类似于记忆X分钟的函数). 我正在寻找下面的@Cache注释: @Component @FeignClient(value = "facebook", url = "${auth.facebook.url

java – 使用spring cloud更改eureka服务器的默认端口

我得到了spring-boot应用程序,eureka服务器和eureka客户端. 这是我的服务器配置 server: port: 8761 spring: application: name: eureka-server 这是我的服务器代码 package fr.maif.eurekaserver; import org.springframework.boot.SpringApplication; import org.s

spring – 功能区负载平衡算法

我在我的微服务项目中使用Spring Cloud和NetflixOSS.此外,我使用带有Feign Client的功能区作为我的客户端负载均衡器.我想知道,有没有可能为Ribbon实现或选择不同类型的负载平衡算法?因为据我所知,默认是循环法. 提前致谢!解决方法:对的,这是可能的.有关如何自定义的详细信息,请参阅t

缺少spring-cloud-starter-ribbon的HTTP客户端依赖项

我有一个简单的Spring Boot应用程序,它有一个简单的REST客户端,看起来像这样: @Service public class MyRestClient { private static final String url = "http://localhost:8080/"; private RestTemplate restTemplate; @Autowired public MyRestClient(RestTemplate

如何覆盖Spring Cloud Ribbon中的ribbon.serverListRefreshInterval默认值?

我编写了一个简单的Spring Cloud Ribbon应用程序,用于调用在Eureka中注册的REST服务. 但是如何覆盖ribbon.serverListRefreshInterval值?默认值是30秒,我想减少时间间隔. 提前致谢.最佳答案:试试: myService.ribbon.ServerListRefreshInterval=10000 其中myService是目标微服务的名