AgileConfig - 輕量級配置中心1.2.0發布,全新的UI✨✨✨


AgileConfig自發布以來有個“大問題”-UI太丑。因為當初這個項目是給自己用的,連UI界面都沒有,全靠手動在數據庫里改配置。后來匆匆忙忙使用bootstrap3簡單的碼了一些界面就發布出來了,易用性上也做的不夠好。對此我一直耿耿於懷。終於在過年期間動手翻新UI。
對於一個后端程序員,標准的直男審美,想做出好看的UI幾乎不可能。所以只能借助前端框架了。在經過一番考察后決定使用Ant-design-pro這個框架。Ant-design是當前最流行的前端組件庫,Ant-design-pro是官方出品的一個基於Ant-design的admin后台快速開發框架。Ant-design基於react開發,本人沒玩過react,也正好學習一下。
在經過幾個preview版本之后,今天release-1.2.0版本終於上線了。

release-1.2.0

  • 使用ant-design-pro重寫了全部UI
  • 支持英文國際化




AgileConfig 介紹

這是一個基於.net core開發的輕量級配置中心。說起配置中心很容易讓人跟微服務聯系起來,如果你選擇微服務架構,那么幾乎逃不了需要一個配置中心。事實上我這里並不是要蹭微服務的熱度。這個世界上有很多分布式程序但它並不是微服務。比如有很多傳統的SOA的應用他們分布式部署,但並不是完整的微服務架構。這些程序由於分散在多個服務器上所以更改配置很困難。又或者某些程序即使不是分布式部署的,但是他們采用了容器化部署,他們修改配置同樣很費勁。所以我開發AgileConfig並不是為了什么微服務,我更多的是為了那些分布式、容器化部署的應用能夠更加簡單的讀取、修改配置。
AgileConfig秉承輕量化的特點,部署簡單、配置簡單、使用簡單、學習簡單,它只提取了必要的一些功能,並沒有像Apollo那樣復雜且龐大。但是它的功能也已經足夠你替換webconfig,appsettings.json這些文件了。如果你不想用微服務全家桶,不想為了部署一個配置中心而需要看N篇教程跟幾台服務器那么你可以試試AgileConfig :)
GitHub Workflow Status
GitHub stars
Commit Date
Nuget
Nuget
Docker image
GitHub license

特點

  1. 部署簡單,最少只需要一個數據節點,支持docker部署
  2. 支持多節點分布式部署來保證高可用
  3. 配置支持按應用隔離,應用內配置支持分組隔離
  4. 應用支持繼承,可以把公共配置提取到一個應用然后其它應用繼承它
  5. 使用長連接技術,配置信息實時推送至客戶端
  6. 支持IConfiguration,IOptions模式讀取配置,原程序幾乎可以不用改造
  7. 配置修改支持版本記錄,隨時回滾配置
  8. 如果所有節點都故障,客戶端支持從本地緩存讀取配置
  9. 支持Restful API維護配置

✨✨✨Github地址:https://github.com/kklldog/AgileConfig 開源不易,歡迎star✨✨✨

演示地址:AgileConfig Server Demo 密碼:123456

關注我的公眾號一起玩轉技術


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM