订阅更新设为首页收藏本站
苏飞论坛广告位

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

分布式系统框架(V1.3) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程 - 订阅更新

HttpHelper万能框架(V2.1) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V1.9) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 460|回复: 0

[Asp.Net] 上课了:.net 分布式架构之配置中心

[复制链接]
  • TA的每日心情
    无聊
    2017-6-21 10:04
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2017-6-14 10:11:18 | 显示全部楼层 |阅读模式
    .net 统一配置中心

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

    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端手工配置某个配置的故障转移。
    (若要自动,请编写任务挂载到“任务调度”中,根据业务情况,动态监测当前配置的故障情况,然后选择使用备用故障配置。
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    QQ |手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备17001017号-1)    

    GMT+8, 2017-10-17 13:51

    © 2016-2017


    快速回复 返回顶部 返回列表