netflix-eureka相关内容
我正在构建一个库,该库为使用我们的Spring Cloud Config/Eureka设置的应用程序提供了合理的配置.想法是在单个微服务应用程序中以定制启动器的形式提供此配置,而几乎没有弹簧云相关的样板. 这时,我要放入此库中的大多数共享配置都由bootstrap.yml中的内容组成.我想在自定义启动程序中提供bootstrap.yml,但是使用该库的应用程序仍然需要能够提供自己的boots
..
我在本地主机上运行我的eureka服务器.我可以在运行服务的localhost上注册其他所有设备,一切正常. 现在,我想注册一个在Linux机器上运行的服务.我的属性如下所示: spring.application.name=myService-service spring.cloud.config.uri=http://myMachine.domain.lan:8888 server
..
更新 此存储库中的自述文件已更新,以在接受的答案. 我正在处理一个基于本指南. 如果我启动一个客户端实例,它会正确注册,并且可以通过DiscoveryClient看到自己.如果我用另一个名称启动另一个实例,它也可以正常工作. 但是,如果我启动两个具有相同名称的实例,则仪表板将仅显示1个实例正在运行,而DiscoveryClient仅显示第二个实例. 当我杀死第二个实例
..
过去2天,我一直在尝试解决一个奇怪的重定向问题,但没有成功. 基于spring-cloud示例项目,我已经配置了Eureka,Zuul和在Zuul之后运行的基本服务. 我有以下方法; @RequestMapping(method = RequestMethod.POST, value = "/register") public String registerDevice(Prin
..
我开始使用Netflix Eureka并使用其1.1.145( https://github.com/Netflix/eureka/tree/1.1.145 )版本. 我想在不同的端口上本地启动同一应用程序的2个实例,并将它们都注册到Eureka. 我正在使用示例服务(因此,我使用上述配置启动Eureka本身和2个实例-8001端口上的一个应用程序,以及8002端口上的另一个应用程序.
..
我有服务A,它使用服务B1和B2(同一服务的两个实例),所有服务都通过Eureka配置. 现在,我要轻轻地取下B1(这样A不会遇到处理失败的B1请求的问题/延迟).我想要一个这样的程序: 告诉B1停止对Eureka进行ping 让尤里卡(Eureka)宣告说B1正在下降 等待直到A获得信息并且不再使用B1 然后关闭B1 我在第1步中遇到问题.如何请求B1停止查验?寻找了一些
..
我使用Spring boot + Eureka + Feign客户端将请求从一台发现的服务器转发到另一台,并且工作正常. 在我的服务器中,我需要获取原始用户的IP. 我似乎找不到如何配置Feign客户端以自动编辑"X-Forwarded-For"标头,以便能够提取原始用户的IP地址. 当我使用getRemoteAddr()时,我获得了代理IP地址(如预期的那样). 尝试提取req
..
我们已经将Eureka与我们的Spring Boot应用程序结合使用了几个月.我们已使用@DiscoveryClient批注启用了应用程序之间的服务查找.注册,续约和注销工作按预期进行. 最近,我们遇到了一个非Java应用程序组件(用C ++编写)的场景,该组件公开了许多我们的Spring Boot Java应用程序将使用的3个REST服务端点.我们正在尝试查看C ++组件在启动时是否可以利
..
我使用Spring-Cloud-Netflix在微服务之间进行通信.假设我有两个服务,即Foo和Bar,而Foo使用了Bar的REST端点之一.我使用带有@FeignClient注释的接口: @FeignClient public interface BarClient { @RequestMapping(value = "/some/url", method = "POST") v
..
我们拥有一个具有服务发现和负载平衡功能的基础架构(即具有STM和weblogic集群的服务器端).现在,我们正在重构为微服务.我们将需要一个API网关,该网关执行到其他微服务的基本路由. Netflix Zuul看起来不错,但是没有Eureka,我就无法让Zuul工作-但是我们不需要Eureka,因为我们已经有了服务发现和负载平衡功能. 是否可以在没有Eureka和Ribbon的情况下使用Z
..
我是Spring Cloud的新手.我已经阅读了此文档,它说客户端应用程序必须指定服务网址: eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ 但是如果localhost:8761下降怎么办? 解决方案 Eureka Discovery Server应该在生产设置中
..
我有正在运行Turbine实例的Eureka Server,并且有一些与其连接的发现客户端.一切正常,但是如果我注册设置了server.contextPath的发现客户端,则InstanceMonitor无法识别该客户端,并且Turbine流无法合并其hystrix.stream. 这是在Eureka/Turbine服务器日志中的外观: 2015-02-12 06:56:23.265
..
我希望在spring-cloud-Eureka支持的微服务应用程序中具有以下功能. 1)负载平衡-如果我为一个服务有3个节点,则应在它们之间进行负载平衡 2)重试逻辑-如果其中一个节点没有响应,则应重试一定次数(例如3.应该是可配置的),然后再回到另一个节点. 3)断路器-如果由于某些原因,服务的所有3个节点在访问db并抛出异常或没有响应时都出现问题,则电路应打开,调用后退方法,
..
我有一个Spring Boot应用程序(最近为它启用了HTTPS +自签名证书),该应用程序已在Eureka中注册并在Eureka仪表板中可见. 我们有一个Zuul Filter层,该层获取用户请求,然后将其传递给Spring Boot应用程序.在通过HTTP访问该应用程序之前,此方法一直运行良好.但是,一旦启用HTTPS,zuul路由就会失败. 这是我的yaml文件中的Zuul路由配
..
我正在使用spring cloud eureka和spring cloud zuul代理,我想知道当在eureka服务器中注册新服务时是否有任何方法可以添加动态zuul路由,或者添加路由的唯一方法是编辑应用程序. yml文件并重新启动spring zuul应用程序 zuul: ignoredPatterns: /**/admin/** routes: users: /myus
..
我目前遇到一个问题,尤里卡没有注销注册的服务.我直接从git hub提取了Eureka服务器示例,仅做了一个更改,即eureka.enableSelfPreservation = false.我的application.yml看起来像这样: server: port: 8761 eureka: enableSelfPreservation: false client: r
..
我正在制作一组Spring Cloud + Netflix OSS应用程序的原型,并且遇到了Eureka的麻烦.在我们的设置中,我们有一个Spring Cloud Config Server + Eureka Server,然后是两个利用该服务器组件进行引导和服务发现的模块. 我遇到的问题是,如果我启动了两个Eureka Server实例并尝试将它们配对(基于两台Peer Aware Eur
..
我正在使用Spring Cloud的eureka和feign在某些服务之间进行通信(让我们说A和B).现在,我想对单个服务(A)的服务层进行单元测试.问题在于,该服务(A)正在使用伪装客户端请求其他服务(B)的某些信息. 在没有任何特殊配置的情况下运行单元测试会引发以下异常:java.lang.RuntimeException: com.netflix.client.ClientExcept
..
在创建bean时,我需要检查YAML属性文件上是否满足两个条件.我该怎么做,因为@ConditionalOnProperty批注仅支持一个属性? 解决方案 从@ConditionalOnProperty开始,就可以检查多个属性.名称/值属性是一个数组. @Configuration @ConditionalOnProperty({ "property1", "property2" }
..
我想为我的Zuul代理实现自定义过滤器.现在,我知道有很多关于该主题的话题我有一台Eureka服务器,注册了3个单独的服务,其中一个是通往其他两个服务的大门,并从每个服务中收集信息并进行检索. 我想做的是重新路由Zuul在流程开始时收到的请求,使用URL参数确定应该针对哪个流程而不是另一个流程,从而通过特定的服务重定向它们. 我已经创建了一个标记为@Component的过滤器,实现了Zuul
..