AgileConfig官方介绍
AgileConfig秉承轻量化的特点,部署简单、配置简单、使用简单、学习简单,它只提取了必要的一些功能,并没有像Apollo那样复杂且庞大。但是它的功能也已经足够你替换webconfig,appsettings.json这些文件了。如果你不想用微服务全家桶,不想为了部署一个配置中心而需要看N篇教程跟几台服务器那么你可以试试AgileConfig。
项目特点
部署简单,最少只需要一个数据节点,支持docker部署
支持多节点分布式部署来保证高可用
配置支持按应用隔离,应用内配置支持分组隔离
支持多环境
应用支持继承,可以把公共配置提取到一个应用然后其它应用继承它
使用长连接技术,配置信息实时推送至客户端
支持IConfiguration,IOptions模式读取配置,原程序几乎可以不用改造
配置修改支持版本记录,随时回滚配置
如果所有节点都故障,客户端支持从本地缓存读取配置
支持Restful API维护配置
v-1.6.0 以上已支持服务注册与发现
项目架构
支持数据库
目前支持sqlserver,mysql,sqlite, PostgreSql,Oracle 五种数据库。
项目截图
节点
应用
客户端
服务
用户
日志
项目地址
https://github.com/dotnetcore/AgileConfig
https://mp.weixin.qq.com/s/sYDtlS_ImXWDTTKD30GLxg
|