.net 配置中心 Dyd.BaseService.ConfigManager

Apache
C#
跨平台
2015-11-23
车江毅

Dyd.BaseService.ConfigManager 用于所有项目统一的配置集中管理,简化运维和项目部署,具备高灵活性,高性能,高稳定性,高及时性。
同时具备配置项的负载均衡和故障转移,从而实现项目的软性的负载均衡和故障转移能力。

1.高灵活性
一个项目可以自由组合或者继承多个分类配置,多个分类的相同配置项可以被子分类配置项覆盖。
(举例:项目A可以组合使用“基础数据库配置”,“基础监控配置”,“基础日志配置”,“项目A配置”;项目A配置可以定义自身的特殊配置和覆盖一些基础配置)

2.高稳定性
sdk(客户端)默认会在“本地”保存项目的所有配置“快照”,若统一配置中心异常,sdk将从上一次可用“快照”获取配置,并在配置中心恢复后,获取最新版本。

3.高性能
sdk(客户端)默认在本地内存中缓存“最新版本”的项目配置,sdk获取的配置都从内存版本中获取。

4.高及时性
  4.1 sdk(客户端)默认心跳时间内连接配置中心获取最新配置修改。
  4.2 web端的配置修改,通过第三方消息中间件及时通知相关sdk至配置中心获取最新修改。
  4.3 web端可以重启相关分类/相关项目的客户端,重新初始化所有的配置信息。

5.配置负载均衡
可以在web端手工配置某个配置的负载均衡(可以配置不同的使用权重命中不同的负载均衡配置)
(若要自动,请编写任务挂载到“任务调度”中,根据业务情况,动态调整负载均衡权重。参考openapi接口)

6.配置故障转移
可以在web端手工配置某个配置的故障转移。
(若要自动,请编写任务挂载到“任务调度”中,根据业务情况,动态监测当前配置的故障情况,然后选择使用备用故障配置。参考openapi接口)

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

【开源】.Net 分布式服务中心

当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,当前服务支持thrift服务框架。支持服务的注册发现,服务调用的负载均衡,服务调用...

2016/03/07 11:29
1K
12
.net 大型分布式电子商务架构说明

构建具备高可用,高扩展性,高性能,能承载高并发,大流量的.net 分布式电子商务平台的架构说明。 其中包含基础框架沉淀,分库分表,基础服务架构(消息队列,任务调度,分布式缓存,配置中心,...

2015/10/26 09:06
11K
41
.Net 大型分布式基础服务架构横向演变概述

.Net 大型分布式基础服务架构横向演变概述,包含分布式任务调度,分布式配置中心,分布式消息队列,分布式缓存平台,分布式服务中心,分布式数据库中间件平台等基础服务的演变说明。

2016/02/26 13:59
2.3K
2
.Net 分布式云平台基础服务建设说明概要

根据公司目前的业务情况,进行分布式云平台基础服务建设的架构,现状,取舍,概述以及展望。 包含数据库中间件,TCP服务框架,认证中心,服务中心,统一监控,配置中心,消息队列,任务调度平...

2016/07/12 18:16
799
4
【开源】.net 分布式架构之监控平台

.net 分布式集群监控平台,用于集群的性能监控,应用耗时监控管理,统一日志管理等多维度的性能监控分析。

2015/09/24 14:35
6.2K
7
兄弟连区块链教程Fabric1.0源代码分析configupdate处理通道配置更新

区块链教程Fabric1.0源代码分析configupdate处理通道配置更新,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期...

2018/11/05 14:56
4
0
单利模式的好处

单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一...

2012/10/30 22:11
59
0
ssh的带多参数查询的分页查询记录

大致思路是这样的,前端用一个Page类来进行封装,包括基本的数据,当前页,查询参数等信息。 public class Page<T> { private int everyPage=10; private int totalCount; privat...

2015/07/28 11:12
38
0
Win32 Service的简单封装

前段时间学习Windows程序设计,刚好学到Win32 Service,于是写了两个简单的类:BaseService和ServiceCtrl。虽然功能比较简单,但是也能适用于大多数情况。下面介绍一下简单用法,如果你刚好需...

2016/06/20 13:39
1
0
Win32 Service的简单封装

前段时间学习Windows程序设计,刚好学到Win32 Service,于是写了两个简单的类:BaseService和ServiceCtrl。虽然功能比较简单,但是也能适用于大多数情况。下面介绍一下简单用法,如果你刚好需...

2016/06/20 13:41
5
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部