Consul 配置中心

2022-10-11 16:33:16 字數 1198 閱讀 8024

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...