服務端:當我們啟用服務消費者的時候,它會發送一個rest請求給服務注冊中心,來獲取上面注冊的服務清單,為了性能考慮
,eureka server會維護一份只讀的緩存服務清單來返回給客戶端,該緩存清單默認會每隔30秒更新一次,關閉UseReadOnlyResponseCache即可
server:
#不讀取只讀的緩存服務清單,因為30秒刷新一次比較慢,讀寫高速緩存過期策略
UseReadOnlyResponseCache: false
客戶端:服務緩存清單也是默認30秒更新一次,可通過設置RegistryFetchIntervalSeconds來縮短,單位是秒
client:
registryFetchIntervalSeconds: 5
這樣就達到了網關快速映射
eureka服務端和客戶端的詳細配置可參考地址:https://www.cnblogs.com/fangfuhai/p/7070325.html