有兩個尤里卡服務器(稱爲ES1和ES2)具有以下配置。尤里卡服務器高速緩存刷新
spring:
profiles: production
server:
port: 8761
eureka:
client:
registerWithEureka: true
fetchRegistry: true
serviceUrl:
defaultZone: http://${eureka.peer.hostname}:8761/eureka/
的同步工程,但釋放,當一個尤里卡服務器(說ES2)被放倒對方尤里卡服務器(ES1)在生產過程中依然保持着舊的緩存信息,並在ES2開始回到它註冊尤里卡客戶但不會發生舊客戶端的註銷,導致功能區負載均衡器使用過時的信息。
用於在配置下注冊尤里卡客戶端。
eureka:
instance:
metadataMap:
instanceId: ${service.contextPath}:${spring.application.instance_id:${random.value}}
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
爲什麼舊實例不能從尤里卡服務器上取消註冊?因此,我們必須完成關閉和重啓我們的基礎設施。
希望這有助於 - https://github.com/spring-cloud/spring-cloud-netflix/issues/373#issuecomment-110331739 –