服务调用时候出现问题,当服务者很多时候,比如不同的端口。消费者如何找到服务者的地址?又如何判断服务者是否健康。

Eureka基本原理:

总结:如果有多个服务提供者,消费者该如何选择?

搭建Eureka注册中心:

1.引入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
2.编写启动类,添加@EnableEurekaServer注解
这里在启动类上加 表示一个开启Eureka服务的开关

3.添加yml文件,编写配置
server:
port: 10086 # 服务端口
spring:
application:
name: eurekaserver # eureka的服务名称
eureka:
client:
service-url: # eureka的地址信息
defaultZone: http://127.0.0.1:10086/eureka
注册user-service //注册服务到Eureka中

applation:
name: #服务名字
eureka:
client:
service-url: # eureka的地址信息
defaultZone: http://127.0.0.1:10086/eureka
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
在Eureka注册中心拉取服务


![【YOLOv9改进[损失函数]】使用MPDIou回归损失函数帮助YOLOv9模型更优秀](https://img-blog.csdnimg.cn/direct/491fd61d6e324e5d973d392cc01d9b4a.png)

















