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