問題1:
spring cloud應用使用consul做服務發(fā)現(xiàn),在更新Jar包時舊的service未從consul的列表中刪除奉芦,新的服務正常其馏。為什么殺死了舊服務的進程多望,consul上的service未更新?
問題2:
spring boot應用在application.yml配置文件中使用$random.number[1000, 2000]這種隨機數(shù)定義application.port的時候氢烘,consul在服務發(fā)現(xiàn)時怀偷,instanceID(InstanceId默認${spring.application.name}:comma,separated,profiles:${server.port})與服務信息address:port中的port不一致,為什么播玖?本地開發(fā)環(huán)境重啟服務時還可能出現(xiàn)相同的address:port值椎工,不同的instanceId出現(xiàn)(類似問題1),為什么蜀踏?