源碼 GitHub
在線演示平臺
登陸信息
E-Mail: kevinz@weghst.com
Password: 123456html
請不要修改演示應用配置, 如須要測試請添加新的應用.
注意: 由於機器網絡配置較低, 訪問相對較慢git
DuiC 是採用 kotlin + spring-boot-2.0 + spring-webflux-5.0
開發的分佈式統一配置管理系統, 它的目標是管理全部應用的配置(Any App).github
經過應用及環境區分不一樣的配置, 不一樣應用的配置互不干擾, 相同應用的配置支持合併獲取配置參數.web
採用 YAML 文件格式管理配置, 同時支持語法高亮及格式校驗.
YAML 是專門用來寫配置文件的語言, 很是簡潔和強大, 遠比 JSON 格式方便.spring
Open API 3.0 文檔
SwaggerHub 在線文檔docker
$ curl -X GET "https://duic.zhudy.io/api/v1/apps/states/samples/first" -H "accept: application/json"
檢查配置的狀態, 若是服務器配置發生變更, state
會相應的改變, 客戶端能夠根據 state
值的變化向服務器拉取最新的配置.json
curl -X GET "https://duic.zhudy.io/api/v1/apps/samples/first" -H "accept: application/json"
獲取應用所有配置.api
curl -X GET "https://duic.zhudy.io/api/v1/apps/samples/first/k1" -H "accept: application/json"
獲取某一個 key
的配置.服務器
以上RESTful
接口中的profile
參數均可以傳入多個, 多個profile
將會按順序 深度合併全部的配置再返回
應用配置可設置訪問令牌, 當訪問令牌存在時, 獲取相關的配置必須帶上令牌纔可訪問網絡
DuiC 提供的 /ssc/{name}/{profile}
接口徹底兼容 spring-cloud-config-client
.
同時還提供 duic-spring-cloud-config-client 用於 spring-boot 加載配置.
支持 @RefreshScope
熱加載配置 Refresh Scope
經過 duic-docker-compose 可一鍵部署應用, 在 docker-compose.yml 文件中已經集成了 let's encrypt
, 服務發現
及 MonoDB
.
固然你也能夠使用 zhudyos/duic 鏡像自行部署.
DuiC 自帶的 admin 系統支持用戶應用權限管理, 不一樣的用戶只可管理自身有權限的應用
QQ 羣540315111 (DuiC 統一配置管理)