轻量级 .NET 微服务配置中心AgileConfig

轻量级配置中心
这是一个基于.net core开发的轻量级配置中心,功能完整,由国人开发,并且提供了完善的中文文档,更容易上手。

说起配置中心很容易让人跟微服务联系起来,如果你选择微服务架构,那么几乎逃不了需要一个配置中心。.

AgileConfig 秉承轻量化的特点,部署简单、配置简单、使用简单、学习简单,它只提取了必要的一些功能,并没有像Apollo那样复杂且庞大。

功能特性

1. 部署简单,最少只需要一个数据节点

2. 支持分布式多节点来保证高可用

3. 配置可按应用隔离,支持多环境

4. 使用长连接技术,配置实时推送至客户端

5. 支持 IConfiguration,IOptions模式读取配置,清真

6. 配置修改支持版本记录,随时回滚配置

7. 高容错,如果所有节点都故障,客户端支持从本地缓存读取配置

8. 提供 Restful API

9. 服务注册与发现

架构图
轻量级 .NET 微服务配置中心AgileConfig

数据库支持 sqlserver,mysql,sqlite, PostgreSql,Oracle 五种数据库。

截图预览
轻量级 .NET 微服务配置中心AgileConfig
轻量级 .NET 微服务配置中心AgileConfig
轻量级 .NET 微服务配置中心AgileConfig
轻量级 .NET 微服务配置中心AgileConfig
项目地址

https://github.com/dotnetcore/AgileConfig