前言
在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代表服務類型名;
在負載均衡中;
一個服務的多個復制品類比於一個文件的多個副本文件一樣,除了文件名不一樣,文件類型,文件內容都是一樣的;