gcsc配置管理平臺客戶端
配置管理平臺客戶端 gcsc
介紹
gcsc(go config server client) 配置管理平臺客戶端,此項目基于gf框架開發(fā),主要針對配置管理平臺(https://github.com/goflyfox/gcs)項目的客戶端實現(xiàn);
- github地址:https://github.com/goflyfox/gcsc
- gitee地址:https://gitee.com/goflyfox/gcsc
安裝教程
- gopath模式:
go get github.com/goflyfox/gcsc - 或者 使用go.mod添加 :
require github.com/goflyfox/gcsc latest
功能模塊
- 配置管理平臺客戶端實現(xiàn),僅需使用go mod引用加載初始化即可。
- 實現(xiàn)客戶端動態(tài)加載服務(wù)端發(fā)布數(shù)據(jù),客戶端無需感知自動更新。
- 調(diào)用方法簡單易用,等于與本地調(diào)用。
- 支持本地緩存,參數(shù)頻繁調(diào)用無性能瓶頸。
- 支持重啟本地加載,再服務(wù)端異常情況下不影響客戶端可用性。
- 支持多項目配置加載及按項目配置獲取,便于配置維護。
使用說明
- 此項目為配置管理平臺(https://github.com/goflyfox/gcs)項目的客戶端實現(xiàn)
- 需要配置配置管理平臺服務(wù)端地址,項目名稱,秘鑰以及存儲地址;
[config]
# 服務(wù)端地址
server-url = "http://127.0.0.1"
# 項目名稱,支持多個項目,用逗號分割
project-name = "test"
# 項目秘鑰,與項目名稱對應(yīng)
project-secret = "12345678"
# 數(shù)據(jù)存儲位置,用于啟動加載,避免數(shù)據(jù)丟失
data-path = "data"
- 啟動需要進行初始化;
_ "github.com/goflyfox/gcsc/task" - 直接調(diào)用即可獲取到配置管理平臺數(shù)據(jù),使用示例如下:
// 可獲取到配置管理平臺test對應(yīng)的值
client.Value("test")
感謝
評論
圖片
表情
