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 :)
特點
- 部署簡單,最少只需要一個資料節點,支持docker部署
- 支持多節點分布式部署來保證高可用
- 配置支持按應用隔離,應用內配置支持分組隔離
- 應用支持繼承,可以把公共配置提取到一個應用然后其它應用繼承它
- 使用長連接技術,配置資訊實時推送至客戶端
- 支持IConfiguration,IOptions模式讀取配置,原程式幾乎可以不用改造
- 配置修改支持版本記錄,隨時回滾配置
- 如果所有節點都故障,客戶端支持從本地快取讀取配置
- 支持Restful API維護配置
???Github地址:https://github.com/kklldog/AgileConfig 開源不易,歡迎star???
演示地址:AgileConfig Server Demo 密碼:123456
關注我的公眾號一起玩轉技術

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/276134.html
標籤:.NET Core
上一篇:C#中SQLite的使用及工具類
