consul除了服務註冊發現,還可以做配置中心。配置中心就是把各個業務伺服器的配置檔案統一放到配置中心中,這樣就可以實現修改配置中心的內容,業務伺服器自動同步
1、啟動consul
3、建立測試專案consul.service1
4、新增nuget包
5、新增consul配置源
//配置相關
; //consul位址
options.optional = true;
options.reloadonchange = true; // 熱載入
options.onloadexception = exceptioncontext => ; //忽略異常
});});
6、專案中讀取配置
}輸出:username:fan,password:123456
consul中的key有層級結構,可以將配置放到目錄中,如果有多個服務需要從配置中心讀取配置,可以將每個服務的配置放到對應的目錄中,如下:
目錄建立:
新增配置源:
//配置相關
; //consul位址
options.optional = true;
options.reloadonchange = true; // 熱載入
options.onloadexception = exceptioncontext => ; //忽略異常
});});
參考: Consul註冊中心
中文參考手冊 consul是一種服務網格解決方案,提供具有服務發現,配置和分段功能的全功能控制平面。這些功能可以根據需要單獨使用,也可以一起使用以構建完整的服務網格。consul需要乙個資料平面,並支援 和本機整合模型。consul附帶了乙個簡單的內建 因此一切都可以直接使用,還支援envoy等第三...
Consul服務註冊中心 Consul工作原理
consul工作原理如下圖所示 當服務producer啟動時,會將自己的ip host等資訊通過傳送請求告知consul,consul接收到producer的註冊資訊後,每個10s 預設 會向producer傳送乙個健康檢查的請求,檢驗producer是否監控。當consumer請求producer...
註冊中心Consul使用詳解
consul 是 hashicorp 公司推出的開源工具,用於實現分布式系統的服務發現與配置。與其它分布式服務註冊與發現的方案,consul 的方案更 一站式 內建了服務註冊與發現框 架 分布一致性協議實現 健康檢查 key value 儲存 多資料中心方案,不再需要依賴其它工具 比如 zookee...