For more open source projects, please check: A list focusing on recommending .Net open source projects
When you transform a monolithic application into a microservice architecture, the corresponding configuration files will also be split and distributed to each node. At this time, a problem will arise. The configuration information is scattered and redundant, which becomes difficult to maintain and manage. At this time, we need to separate the configuration information and set up a configuration center.
Project Description
This is a lightweight configuration center developed based on .Net Core, easy to deploy and use. This project only has necessary functions and is mainly used for lightweight projects.
project characteristics
1. The deployment is simple and convenient, supporting docker and cross-platform;
2. Support distributed deployment;
3. Support application inheritance and long connection;
4. Support version records and rollback;
5. Support local cache read configuration.
Technology Architecture
1. Cross-platform: Based on .NetCore development, it supports Windows, Mono, Liunx, Windows Azure, and Docker.
2. Support .NetCore 6.0+.
3. Database: Support MySql, Oracle, SqlServer, Sqlite, PostgreSql.
4. Technology stack: MVC, JWT, Websocket, FreeSql.
project structure
System functions
1. Home page: node, application, configuration, client, service statistics;
2. Node: node list, node management;
3. Application: application list, application management;
4. Client: client list;
5. Service: service list, service management;
6. User: user list, user management;
7. Log: System log.
Screenshot of some functions
front page
node
application
client
Serve
user
log
project address
https://github.com/dotnetcore/AgileConfig
- End -
recommended reading
Recommend a front-end and back-end separation.NetCore+Angular rapid development framework
The method and experience of reading the source code of open source projects
A powerful .Net image manipulation library that supports more than 100 formats