基于.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

相关推荐
hhh3u3u3u9 小时前
Visual C++ 6.0中文版安装包下载教程及win11安装教程
java·c语言·开发语言·c++·python·c#·vc-1
加号310 小时前
【C#】实现沃德普线光控制器通信控制(附完整源码)
开发语言·c#
lzhdim11 小时前
SharpCompress:跨平台的 C# 压缩与解压库
开发语言·c#
~plus~13 小时前
.NET 8 C# 委托与事件实战教程
网络·c#·.net·.net 8·委托与事件·c#进阶
凌乱的豆包13 小时前
Spring Cloud Alibaba Nacos 服务注册发现和分布式配置中心
分布式
beyond谚语13 小时前
接口&抽象类
c#·接口隔离原则·抽象类
新手小新14 小时前
C#学习笔记1-在VS CODE部署C#开发环境
笔记·学习·c#
csdn_aspnet14 小时前
在 .NET Core 8 中实现 CORS
.netcore·跨域·cors·.net8
独隅15 小时前
PyTorch 分布式训练完整指南:策略、实现与模型选型
人工智能·pytorch·分布式
rockey62717 小时前
AScript动态脚本多语言环境支持
sql·c#·.net·script·eval·function·动态脚本