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

news/2024/5/19 21:30:33 标签: .netcore, 分布式, .net, c#

前言

今天给大家推荐一个基于.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


http://www.niftyadmin.cn/n/5460137.html

相关文章

C语言:二叉树的构建

目录 一、二叉树的存储 1.1 顺序存储 1.2 链式存储 二、二叉树的顺序结构及实现 2.1堆的概念及结构 2.2堆的构建 2.3堆的插入 2.4堆顶的删除 2.5堆的完整代码 三、二叉树的链式结构及实现 3.1链式二叉树的构建 3.2链式二叉树的遍历 3.2.1前序遍历 …

基于单片机汽车超声波防盗系统设计

**单片机设计介绍,基于单片机汽车超声波防盗系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机汽车超声波防盗系统设计概要主要涉及利用超声波传感器和单片机技术来实现汽车的安全防盗功能。以下是对…

C语言——字符串函数

一.前言 我们在日常写代码的过程中&#xff0c;经常会对字符串进行处理的过程。而在C语言中的<string.h>中&#xff0c;包含了众多字符串函数&#xff0c;我们可以借助这些字符串函数来对其进行各种操作。 二.strlen函数 strlen函数的作用是求出所传字符串的长度。该函…

Taskflow:子流任务(Subflow Tasking)

创建Subflow DAG任务中&#xff0c;有一种常见的场景&#xff0c;一个任务可能在执行期间产生新的任务&#xff0c;然后紧接着执行新任务。 之前提到的静态图就没有办法实现这样一个功能了&#xff0c;所以Taskflow提供了另一种流的节点&#xff1a;Subflow&#xff0c;Subflo…

导入mysql备份的文件,格式为XXX.sql

a. 使用命令行工具: 退出MySQL命令行工具&#xff0c;然后使用以下命令导入SQL文件&#xff1a; bash复制代码 mysql -u [用户名] -p[密码] [数据库名] < [备份文件路径] 注意&#xff1a;在-p和密码之间没有空格。如果您不想在命令行中直接提供密码&#xff0c;可以只使…

virtualbox 设置虚拟机 centos 网络

在VirtualBox中为运行CentOS系统的虚拟机配置网络连接&#xff0c;您通常可以选择以下几种网络模式之一&#xff0c;以满足不同的网络需求&#xff1a; NAT (Network Address Translation): 功能&#xff1a;允许虚拟机通过宿主机的网络连接访问互联网&#xff0c;同时也可以从…

MySQL分表后,如何做分页查询?

参考: https://blog.csdn.net/qq_44732146/article/details/127616258 user.sql 完整的执行一遍&#xff0c;可以做到分表和分页 数据是实时的&#xff0c;往一张子表里插入之后&#xff0c;all表就能立刻查询到 在这里实现分页查询的是MyIsam引擎&#xff0c;这个引擎不支持…

Ubuntu上安装d4rl数据集

Ubuntu上安装d4rl数据集 D4RL的官方 github: https://github.com/Farama-Foundation/D4RL 一、安装Mujoco 1.1 官网下载mujoco210文件 如果装过可以跳过这步 链接&#xff1a;https://github.com/deepmind/mujoco/releases/tag/2.1.0 下载第一个文件即可。我这里是在windo…