A lightweight, distributed configuration center for .NET Core applications with real-time updates and fault tolerance.
AgileConfig is a lightweight, distributed configuration center designed for .NET Core applications. It centralizes and manages application settings, allowing real-time updates without requiring application restarts. It solves the problem of managing configurations across multiple environments and distributed deployments in a microservices architecture.
.NET Core developers and teams building microservices or distributed applications who need a simple, self-hosted configuration management solution. DevOps engineers managing .NET-based deployments will also find it useful.
Developers choose AgileConfig for its simplicity, seamless integration with .NET Core's IConfiguration pattern, and real-time update capabilities without the overhead of more complex alternatives. Its ability to also act as a basic service registry adds extra utility.
基于.NET Core开发的轻量级分布式配置中心 / .NET Core lightweight configuration server
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Docker and IIS deployment with simple commands, as shown in the README's docker run example, reducing setup complexity.
Uses WebSocket connections to push configuration changes immediately to clients, eliminating the need for application restarts.
Seamlessly works with IConfiguration and IOptions patterns, allowing developers to use familiar APIs without major code changes.
Supports six databases including SQL Server, MySQL, SQLite, PostgreSQL, Oracle, and MongoDB, offering backend choice based on existing infrastructure.
The client library is exclusively for .NET applications, making it unsuitable for teams using other programming languages in their stack.
While it can function as a service discovery center, it lacks advanced features like health checks or load balancing found in dedicated tools like Consul.
Requires teams to manage server nodes, database maintenance, and scaling, which adds operational complexity compared to managed services.