积木工具箱 发表于 2021-5-27 11:23

eureka问题请教

eureka 是可以注册多个相同的服务 eureka默认情况下会随机调用某个服务但是他是通过什么东西来判断是不是相同的服务呢 spring.application.name 这个参数吗 ? 是不是和端口无关 也就是说 一个user服务 我可以启动很多个 只要 spring.application.name是相同的 端口可以不同

jws6994 发表于 2021-5-27 11:38

貌似有一个id,注册用到,打开eureka管理界面试着看一下,也就是楼主说的name,但是没有像楼主说的这样测试过,注册两个完全相同的name,

cwl 发表于 2021-5-27 11:49

你在调用的时候是根据这个name(spring.application.name)去调用微服务的,如果eureka有多个这个名称的微服务,默认会随机调用。服务只要能启动,并且能注册到eureka就可以。也就是说只要ip和端口中一个不一致就可以

小公主々 发表于 2021-5-27 16:00

1.你在你配置eureka的时候,是可以配置注册进去的服务名称的,一般都会通过ip+port去区分
2.你想控制具体去请求某个服务,那你可以通过@LoadBalance负载均衡去实现。
3.如果想控制的更精细,那么你需要去学习详细的负载均衡策略。
页: [1]
查看完整版本: eureka问题请教