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

相关推荐
Verdure陌矣3 小时前
游戏开发中 C#、Python 和 C++ 的比较
c++·python·游戏·c#
追逐时光者3 小时前
一款基于 .NET 8 + Vue 开源的、企业级中后台权限管理系统
后端·.net
FAREWELL000753 小时前
C#核心学习(十二)面向对象--多态(1)virtual override和base三剑客
学习·c#·多态·面向对象·oop·虚方法表
ou.cs4 小时前
c# 企业级ADB通信示例
开发语言·adb·c#
不剪发的Tony老师5 小时前
rqlite:一个基于SQLite构建的分布式数据库
数据库·分布式·sqlite
睎zyl5 小时前
Hadoop的序列化
大数据·hadoop·分布式
程序猿多布5 小时前
C# 元组
c#
观无6 小时前
解决.net接口防暴力调用问题
.net
唐人街都是苦瓜脸6 小时前
Kafka的简单介绍
分布式·kafka
lqlj22337 小时前
Hadoop序列化与反序列化
大数据·hadoop·分布式