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

前言

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

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

相关推荐
深蓝电商API2 小时前
分布式事务在跨境交易中的解决方案
分布式·跨境电商·代购系统·反向海淘·代购平台·跨境代购
FL16238631292 小时前
[C#][winform]segment-anything分割万物部署onnx模型一键抠图演示
开发语言·c#
彭波3963 小时前
.NET Framework 3.5问题修复教程!可以离线修复
windows·安全·电脑·.net·开源软件
love530love4 小时前
OpenClaw 手机直连配置全流程
人工智能·windows·python·智能手机·c#·agent·openclaw
bcbobo21cn5 小时前
C# byte类型和byte数组的使用
开发语言·c#·字节数组·byte类型
我真会写代码6 小时前
从入门到精通:Kafka核心原理与实战避坑指南
分布式·缓存·kafka
月巴月巴白勺合鸟月半7 小时前
一次PDF文件的处理(一)
pdf·c#
黄俊懿8 小时前
【架构师从入门到进阶】第二章:系统衡量指标——第一节:伸缩性、扩展性、安全性
分布式·后端·中间件·架构·系统架构·架构设计
一叶飘零_sweeeet8 小时前
击穿 Kafka 高可用核心:分区副本、ISR 机制与底层原理全链路拆解
分布式·架构·kafka
大鹏说大话9 小时前
Java 锁膨胀机制深度解析:从偏向锁到重量级锁的进化之路
开发语言·c#