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

了解Eureka客户端缓存

荀正谊
2023-03-14

我需要一些帮助来理解为什么在Eureka注册的服务会想要彼此通信,尽管没有实际运行。例如,我在尤里卡注册了服务A和服务B。如果我搞垮了服务B,那么即使服务A没有运行,它仍然会尝试与服务B进行30秒到3分钟的通信。这样做的目的是什么?有什么办法可以绕过它吗?谢谢你!

共有1个答案

唐星晖
2023-03-14

相信你指的是尤里卡的自保模式。

这样做的目的是什么?

自我保护模式用于处理短时间网络故障。一旦注册了实例,Eureka server就不会永远将该实例保留在注册表中。当实例第一次注册时,它会向实例设置租约续订策略。该策略包括实例在从注册表中逐出之前可能错过的心跳次数。

 类似资料:
  • 我在docker容器中使用Spring Cloud,因此在一个容器中有一个Eureka服务器,在另一个容器中有一个Eureka客户机。我的问题是容器启动的顺序,如果客户端在eureka服务器之前启动,那么我会在日志中得到很多异常,例如。 在eureka服务器启动后,客户端成功注册,然而,有没有一种方法来配置客户端不以这种方式失败,并用异常填充日志,它可以静默失败吗?

  • pom.xml 主应用程序类 Application.Properties eureka客户端设置 pom.xml Application.Properties 我在eureka-server仪表板(http://localhost:8761)中没有看到向Eureka server注册的micro-service-currency-exchange-service 为什么eureka客户端没有注册

  • 我试图将我的Spring应用程序作为发现客户端。但是当我添加以下依赖项时 GWT webapp因503服务不可用而无法启动。Netflix Eureka只能与Spring启动或Spring云应用程序一起使用吗?

  • 服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱。Netflix服务发现服务器和客户端是Eureka。可以将服务器配置和部署为高可用性,每个服务器将注册服务的状态复制到其他服务器。 如何包含Eureka客户端 要在您的项目中包含Eureka客户端,请使用组org.springframework.cloud和工件ID spring-cloud-st

  • 我正在使用spring、spring boot、eureka(用于服务发现)和ribbon开发一个微服务应用程序。 我的应用程序由三个服务组成:客户端、服务器和eureka服务器 客户端和服务器都在eureka服务器上注册,之后客户端使用eureka服务发现调用服务器。 我可以在本地运行应用程序,一切都很好。 但是当部署在aws上时,事情就会失控。 接下来的步骤 同一安全组中有三个ec2实例 每个

  • 我想知道以下问题的答案: 1)如果Ignite服务器重新启动,我需要重新启动客户端(web应用程序)。是否有任何方法可以在服务器重新启动时重新连接到服务器。我知道当服务器重新启动时,它分配了一个不同的ID,因此当前现有的连接变得过时。是否有方法克服这个问题,如果是的话,哪一个版本的Ignite支持这个功能。目前我使用1.7版本 3)如果我有一个大对象要缓存,我发现序列化和反序列化在Ignite中需