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

为什么负载均衡器不能使用Eureka找到所需的微服务?

邵耀
2023-03-14

clientui使用来自3个微服务的数据服务网页。

我成功地设置了ribbon,以便在“微服务生产”的两个实例之间实现负载平衡。当我在ClientUI的application.properties中有microservice-produits.ribbon.listofservers=localhost:9001,localhost:9011一行时,它就可以工作了。

现在我想让它工作,而不必硬编码微服务URL。

我尝试在application.properties中添加fetchRegistry行,并在(clientui)pom.xml中添加/删除netflix-eureka-client和netflix-eureka-server依赖项

所以:有什么想法吗??

共有1个答案

温星华
2023-03-14
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

而不是

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-netflix-eureka-client</artifactId>
</dependency>

解决了我的问题。

 类似资料:
  • Google云网络负载平衡器是一个直通负载平衡器,而不是代理负载平衡器。()https://cloud.google.com/compute/docs/load-balancing/network/)。 一般来说,我在直通LB上找不到任何资源。HAProxy和Nginx似乎都是代理LBs。我猜直通LB会将客户端直接重定向到服务器。在什么情况下,这将是有益的? 除了传递和代理之外,还有其他类型的负载

  • 用于设置容器内pod的访问方式。 服务 服务定义了访问后端Pod的访问方式。 路由 路由是允许访问集群内路由的规则集合。

  • 对于部署在Google kubernetes引擎上的基于微服务的架构示例,我需要帮助来验证我的理解: 我们知道服务应该为pod副本集负载平衡流量。 当我们创建一个nginx入口控制器和入口定义来路由到每个服务时,负载均衡器也会自动设置。 曾在某处读到,创建nginx入口控制器意味着在幕后创建nginx控制器(部署)和负载均衡器类型的服务。我不确定这是否是真的。 负载平衡似乎是由服务来完成的。入口控

  • 1. 介绍 众所周知,nginx是以高并发和内存占用少出名,它是一个http服务器,也是反向代理服务器,它更是负载均衡器。作为负载均衡器,在版本1.9之前,它只能作为http的负载均衡,也就是在网络模型的第七层发挥作用,1.9之后,它可以对tcp进行负载均衡,比如redis,mysql等。 nginx的负载均衡是出了名的简单,它跟反向代理的功能是紧密结合在一起的。比如下面是我网站上的一段配置: u

  • 我计划在谷歌云平台上为1700多个域(不同的网站)设置HTTP/HTTPS负载平衡(https://cloud.google.com/compute/docs/load-balancing/http/);所有人都将拥有TLS/SSL。但是,每个负载均衡器最多只能添加10个SSL证书,如下所示:https://cloud.google.com/compute/docs/load-balancing/

  • 我们目前有一个google云设置,在TCP负载平衡器后面有一个后端服务(一个由3台vm机器组成的托管实例组)。在前端配置中,我们有一个静态外部ip地址,将流量重定向到端口6443,并在连接到负载平衡器的端口6443上进行tcp健康检查。在后端服务中的3个vm实例中,最初只有一台计算机在端口6443上运行服务。因此,负载平衡器在负载平衡器详细信息页面中正确检测到一个运行状况实例和两个不正常实例。为了