基于.NET Core开发的轻量级分布式配置中心

4714d740b1d15dd55163b8f6a7d9c3c3.png

c1c9942df9a0d14523fb3f94e4e8a504.jpeg

前言

今天给大家推荐一个基于.NET Core开发的轻量级分布式配置中心:AgileConfig。

AgileConfig官方介绍

AgileConfig秉承轻量化的特点,部署简单、配置简单、使用简单、学习简单,它只提取了必要的一些功能,并没有像Apollo那样复杂且庞大。但是它的功能也已经足够你替换webconfig,appsettings.json这些文件了。如果你不想用微服务全家桶,不想为了部署一个配置中心而需要看N篇教程跟几台服务器那么你可以试试AgileConfig。

项目特点

  • 部署简单,最少只需要一个数据节点,支持docker部署

  • 支持多节点分布式部署来保证高可用

  • 配置支持按应用隔离,应用内配置支持分组隔离

  • 支持多环境

  • 应用支持继承,可以把公共配置提取到一个应用然后其它应用继承它

  • 使用长连接技术,配置信息实时推送至客户端

  • 支持IConfiguration,IOptions模式读取配置,原程序几乎可以不用改造

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

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

  • 支持Restful API维护配置

  • v-1.6.0 以上已支持服务注册与发现

项目架构

ba14621ce786d4ed845f964cf3ea70e3.png

支持数据库

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

项目截图

节点

03ce6d163aa34a17bb9444501b630207.png

应用

3c15eee4cb5636b3c732531d4481b786.png

客户端

7c33c677b77af4f97fc90b9c24b64333.png

服务

07e810b34e8ae154f7640aafb9a03b46.png

用户

f853d5f554f750beb638b404c5a139f8.png

日志

249f5581ef64754ad130f1797c6d700f.png

项目地址

https://github.com/dotnetcore/AgileConfig

4a133843af18f264fdbccb6ce3ae9f88.gif

d28710c0794131b664219d41d7698803.gif

34e3ddc46293d8784e053c7782556ec2.jpeg


学习是一个永无止境的过程,你知道的越多,你不知道的也会越多,在有限的时间内坚持每天多学一点,你一定能成为你想要成为的那个人。不积跬步无以至千里,不积小流无以成江河!!!

d6c79f5ff639d7c0b7d58a218999f12b.gif

See you next good day

c83b540d43e52c3f5f50d825acbe120d.gif

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值