天天看點

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 - 輕量級配置中心1.2.0釋出,全新的UI✨✨✨
AgileConfig - 輕量級配置中心1.2.0釋出,全新的UI✨✨✨
AgileConfig - 輕量級配置中心1.2.0釋出,全新的UI✨✨✨
AgileConfig - 輕量級配置中心1.2.0釋出,全新的UI✨✨✨

AgileConfig 介紹

這是一個基于.net core開發的輕量級配置中心。說起配置中心很容易讓人跟微服務聯系起來,如果你選擇微服務架構,那麼幾乎逃不了需要一個配置中心。事實上我這裡并不是要蹭微服務的熱度。這個世界上有很多分布式程式但它并不是微服務。比如有很多傳統的SOA的應用他們分布式部署,但并不是完整的微服務架構。這些程式由于分散在多個伺服器上是以更改配置很困難。又或者某些程式即使不是分布式部署的,但是他們采用了容器化部署,他們修改配置同樣很費勁。是以我開發AgileConfig并不是為了什麼微服務,我更多的是為了那些分布式、容器化部署的應用能夠更加簡單的讀取、修改配置。

AgileConfig秉承輕量化的特點,部署簡單、配置簡單、使用簡單、學習簡單,它隻提取了必要的一些功能,并沒有像Apollo那樣複雜且龐大。但是它的功能也已經足夠你替換webconfig,appsettings.json這些檔案了。如果你不想用微服務全家桶,不想為了部署一個配置中心而需要看N篇教程跟幾台伺服器那麼你可以試試AgileConfig :)

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

特點

  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

關注我的公衆号一起玩轉技術

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