當你把單體應用改造為微服務架構,相應的配置檔案,也會被分割,被分散到各個節點。這個時候就會產生一個問題,配置資訊是分散的、冗餘的,變成不好維護管理。這個時候我們就需要把配置資訊獨立出來,成立一個配置中心。
專案簡介
這是一個基於.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、日誌:系統日誌。
部分功能截圖
首頁
節點
應用
客戶端
服務
使用者
日誌
專案地址
更多開源專案請檢視:一個專注推薦優秀.Net開源專案的榜單
- End -
文章首發於公眾號【程式設計樂趣】,歡迎大家關注。