推薦一個.Ner Core開發的配置中心開源專案

chingho發表於2023-05-12

當你把單體應用改造為微服務架構,相應的配置檔案,也會被分割,被分散到各個節點。這個時候就會產生一個問題,配置資訊是分散的、冗餘的,變成不好維護管理。這個時候我們就需要把配置資訊獨立出來,成立一個配置中心。

專案簡介

這是一個基於.Net Core開發的,輕量級配置中心、部署使用簡單方便。該專案只具備必要的功能,主要用於輕量級的專案。

專案特性

1、部署簡單方便,支援docker、跨平臺;

2、支援分散式部署;

3、支援應用繼承、長連線;

4、支援版本記錄,並支援回滾;

5、支援本地快取讀取配置。

技術架構

1、跨平臺:基於.NetCore開發,支援Windows、Mono、Liunx、Windows Azure、Docker。

2、支援 .NetCore 6.0+。

3、資料庫:支援MySql、Oracle、SqlServer、Sqlite、PostgreSql。

4、技術棧:MVC、JWT、Websocket、FreeSql。

專案結構

圖片

系統功能

1、首頁:節點、應用、配置、客戶端、服務統計資訊;

2、節點:節點列表、節點管理;

3、應用:應用列表、應用管理;

4、客戶端:客戶端列表;

5、服務:服務列表、服務管理;

6、使用者:使用者列表、使用者管理;

7、日誌:系統日誌。

部分功能截圖

首頁

圖片

節點

圖片應用

圖片

客戶端

圖片

服務

圖片

使用者

圖片

日誌

圖片

專案地址

https://github.com/dotnetcore/AgileConfig

更多開源專案請檢視一個專注推薦優秀.Net開源專案的榜單

- End -

文章首發於公眾號【程式設計樂趣】,歡迎大家關注。
圖片

相關文章