AgileConfig - 轻量级配置中心1.2.0发布,全新的UI
AgileConfig自發(fā)布以來有個(gè)“大問題”-UI太丑。因?yàn)楫?dāng)初這個(gè)項(xiàng)目是給自己用的,連UI界面都沒有,全靠手動(dòng)在數(shù)據(jù)庫里改配置。后來匆匆忙忙使用bootstrap3簡(jiǎn)單的碼了一些界面就發(fā)布出來了,易用性上也做的不夠好。對(duì)此我一直耿耿于懷。終于在過年期間動(dòng)手翻新UI。
對(duì)于一個(gè)后端程序員,標(biāo)準(zhǔn)的直男審美,想做出好看的UI幾乎不可能。所以只能借助前端框架了。在經(jīng)過一番考察后決定使用Ant-design-pro這個(gè)框架。Ant-design是當(dāng)前最流行的前端組件庫,Ant-design-pro是官方出品的一個(gè)基于Ant-design的admin后臺(tái)快速開發(fā)框架。Ant-design基于react開發(fā),本人沒玩過react,也正好學(xué)習(xí)一下。
在經(jīng)過幾個(gè)preview版本之后,今天release-1.2.0版本終于上線了。
release-1.2.0
使用ant-design-pro重寫了全部UI
支持英文國際化
AgileConfig 介紹
這是一個(gè)基于.net core開發(fā)的輕量級(jí)配置中心。說起配置中心很容易讓人跟微服務(wù)聯(lián)系起來,如果你選擇微服務(wù)架構(gòu),那么幾乎逃不了需要一個(gè)配置中心。事實(shí)上我這里并不是要蹭微服務(wù)的熱度。這個(gè)世界上有很多分布式程序但它并不是微服務(wù)。比如有很多傳統(tǒng)的SOA的應(yīng)用他們分布式部署,但并不是完整的微服務(wù)架構(gòu)。這些程序由于分散在多個(gè)服務(wù)器上所以更改配置很困難。又或者某些程序即使不是分布式部署的,但是他們采用了容器化部署,他們修改配置同樣很費(fèi)勁。所以我開發(fā)AgileConfig并不是為了什么微服務(wù),我更多的是為了那些分布式、容器化部署的應(yīng)用能夠更加簡(jiǎn)單的讀取、修改配置。
AgileConfig秉承輕量化的特點(diǎn),部署簡(jiǎn)單、配置簡(jiǎn)單、使用簡(jiǎn)單、學(xué)習(xí)簡(jiǎn)單,它只提取了必要的一些功能,并沒有像Apollo那樣復(fù)雜且龐大。但是它的功能也已經(jīng)足夠你替換webconfig,appsettings.json這些文件了。如果你不想用微服務(wù)全家桶,不想為了部署一個(gè)配置中心而需要看N篇教程跟幾臺(tái)服務(wù)器那么你可以試試AgileConfig :)
特點(diǎn)
部署簡(jiǎn)單,最少只需要一個(gè)數(shù)據(jù)節(jié)點(diǎn),支持docker部署
支持多節(jié)點(diǎn)分布式部署來保證高可用
配置支持按應(yīng)用隔離,應(yīng)用內(nèi)配置支持分組隔離
應(yīng)用支持繼承,可以把公共配置提取到一個(gè)應(yīng)用然后其它應(yīng)用繼承它
使用長連接技術(shù),配置信息實(shí)時(shí)推送至客戶端
支持IConfiguration,IOptions模式讀取配置,原程序幾乎可以不用改造
配置修改支持版本記錄,隨時(shí)回滾配置
如果所有節(jié)點(diǎn)都故障,客戶端支持從本地緩存讀取配置
支持Restful API維護(hù)配置
???Github地址:https://github.com/kklldog/AgileConfig 開源不易,歡迎star???
關(guān)注我的公眾號(hào)一起玩轉(zhuǎn)技術(shù)
總結(jié)
以上是生活随笔為你收集整理的AgileConfig - 轻量级配置中心1.2.0发布,全新的UI的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NET问答: 如何使用 C# 自动化关闭
- 下一篇: MAUI来了