輕量級配置中心
這是一個基于.net core開發的輕量級配置中心,功能完整,由國人開發,并且提供了完善的中文文檔,更容易上手。
說起配置中心很容易讓人跟微服務聯系起來,如果你選擇微服務架構,那麼幾乎逃不了需要一個配置中心。
AgileConfig 秉承輕量化的特點,部署簡單、配置簡單、使用簡單、學習簡單,它隻提取了必要的一些功能,并沒有像Apollo那樣複雜且龐大。
功能特性
- 1. 部署簡單,最少隻需要一個資料節點
- 2. 支援分布式多節點來保證高可用
- 3. 配置可按應用隔離,支援多環境
- 4. 使用長連接配接技術,配置實時推送至用戶端
- 5. 支援 IConfiguration,IOptions模式讀取配置,清真
- 6. 配置修改支援版本記錄,随時復原配置
- 7. 高容錯,如果所有節點都故障,用戶端支援從本地緩存讀取配置
- 8. 提供 Restful API
- 9. 服務注冊與發現
架構圖
資料庫支援 sqlserver,mysql,sqlite, PostgreSql,Oracle 五種資料庫。
截圖預覽
項目位址
https://github.com/dotnetcore/AgileConfig
分享
點收藏