spring.application.name与instance.instance-id之间的关系

前言

在springcloud中,我们需要给服务提供者添加spring.application.name与instance.instance-id属性;好像都是用来代表服务名的;
但是今天在用springcloud搞负载均衡时;eureka注册表中;一个spring.application.name属性的值可以对应多个instance.instance-id属性的值。
然后我找别人的博客,也好像解决不了我的困惑。在此就发表一下自己的粗略讲解吧。

个人见解

我认为spring.application.name与instance.instance-id之间一对多的关系;
有点类似文件类型文件名的关系,spring.application.name代表服务类型,instance.instance-id代表服务类型名;
在负载均衡中;
一个服务的多个复制品类比于一个文件的多个副本文件一样,除了文件名不一样,文件类型,文件内容都是一样的;

原文地址:https://www.cnblogs.com/donglaotao/p/14348020.html