首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    分布式配置管理

    配置管理是系统中的基础服务,例如java的web系统中,常把数据库的配置信息放到jdbc.properties这个配置文件中,这就是一个简单的配置管理 在大型分布式系统中,配置管理的需求更加普遍,例如降级服务...就要有一套配置管理系统,可以让运营人员简单的关闭/打开某项服务,并且立即生效,不需要重启服务 大型系统通常是拆分成多个子系统的分布式结构,这些大大小小的子系统部署在不同的服务器中,使用配置文件的方式一定是不行了...,但稳定性需要测试观察,所以自己开发是有一定成本的,现在已经有了专业的开源项目来实现分布式配置管理 例如 百度的 disconf 淘宝的 diamond hadoop的子项目 zookeeper...下面以zookeeper为例,看下他是如何实现分布式配置管理的 整体结构图 ?...(3)各个分布式应用 每个应用只需要调用一下ZK的接口,把自己注册到ZK,就可以自动接收配置的变化信息 各部分的工作关系图 ?

    1.5K40

    Apollo | 可靠的分布式配置管理系统

    然后经过代码审查,一系列的操作之后才能更新配置 好处是稳定安全,坏处是不够敏捷 因为我们代码审查配置的时候还会受到到有时差影响 我们其他有权限合并的同事最近的在德国,其他的都在北美 今天我要向大家介绍的是携程开源的分布式的配置系统...nacos, 腾讯有自研的七彩石,百度有自研的disconf, 其他大厂应该也有诸如此类的系统我这边暂时不清楚其他的 如果有朋友知道欢迎留言~ Apollo介绍 Apollo(阿波罗)是携程框架部门研发的开源配置管理中心...ConfigurationProperties,方便应用使用(需要Spring 3.1.1+) 同时提供了Http接口,非Java和.Net应用也可以方便地使用 提供开放平台API Apollo自身提供了比较完善的统一配置管理界面...,支持多环境、多数据中心配置管理、权限、流程治理等特性。

    1.1K20

    MySQL分布式环境配置管理初步设计

    这是学习笔记的第 2083 篇文章 最近在做MySQL分布式环境的统筹管理,目前碰到的痛点是对于集群的配置管理目前是松散的,几套环境还能忍受,如果环境多了之后还是很容易凌乱,所以我们需要一套机制来保证...在中间件层面,Mycat的配置管理是很让人诟病的。而这些我所说的配置管理是和单纯的文件配置的依赖度不高。...我们可以设想几个场景,比如我们要新增一个表,那么在配置层面生效之外,还需要在数据库层面生效,至于分片的规则策略,数据节点的配置管理应该是一体化的工作,比如新建表应该是关联主从复制环境的主库来执行。...比如需要对分布式环境的数据做数据流转和归档,则映射到数据节点应该是从库端去抽取数据。...所以对于这个分布式管理模式,操作层面我倒不是很担心,主要是担心这个模型层面该怎么玩。从目前我梳理的信息来看,主要包含如下的几个维度: 元数据信息涉及:集群,路由,实例,数据库,表,如下图所示: ?

    48520

    Disconf实现分布式配置管理的原理与设计

    技术背景 在一个分布式环境中,同类型的服务往往会部署很多实例。这些实例使用了一些配置,为了更好地维护这些配置就产生了配置管理服务。...功能特点与设计理念 disconf是一套完整的基于zookeeper的分布式配置统一解决方案。...通过简单的标注+极简单的代码撰写,即可完成复杂的配置分布式化。...真正编程时,几乎感觉不到配置已经分布式化 可以托管任何类型的配置文件,这与[2,3]只能支持KV结构的功能有较大的改进。...Disconf-web 配置存储模块:管理所有配置的存储和读取 配置管理模块:支持配置的上传、下载、更新 通知模块:当配置更新后,实时通知使用这些配置的所有实例

    30520
    领券