分布式配置管理系统 - Diamond
2016-03-11 20:55
351 查看
分布式配置管理系统 - Diamond
一、分布式配置管理
在分布式下,随着应用机器的不断增加,想要统一管理成千上百个服务实例的配置,并做到实时生效。这个时候就需要用到分布式配置管理服务系统。
二、Diamond架构图
HTTP Server: 存放diamond服务实例列表数据
Diamond Server: diamond实例集群
Diamond Client:应用机器
① 每个diamond节点上,都有全量的数据,每个实例都可以对外完整地提供服务;
② 任何一个实例数据变更时,都会将改变的数据同步到mysql上,
再通知其他实例从mysql上进行一次数据拉取;
③ 数据最终一致;
④ 任何一个diamond实例,都会定时从mysql上进行一次全量数据的拉取;
⑤ 每一份数据都有一个MD5值,根据这个值来判断数据是否发生了变化;
⑥ client订阅diamond的数据时,都是直接返回本地文件中存储的数据;(减少mysql的压力)
⑦ diamond存放的是持久数据,这些数据的变化频率不会很高;
⑧ diamond中的数据是简单的“Key-Value结构”;
三、diamond使用
阅读更多
相关文章推荐
- Diamond--分布式配置管理系统
- 【ZooKeeper Notes 30】配置管理系统ZooKeeper与Diamond有什么不一样
- 淘宝分布式配置管理服务Diamond
- 淘宝分布式配置管理服务Diamond
- 淘宝JAVA中间件Diamond详解之简介&快速使用 管理持久配置的系统
- 分布式软件系统的必备配置管理工具——disconf
- super-diamond配置管理系统
- 淘宝分布式配置管理服务Diamond
- Linux Centos7下Disconf分布式系统配置管理安装
- Windows服务器配置与管理文件系统管理
- 分布式系统部署、监控与进程管理的几重境界
- centos6.3配置gitlab项目管理系统
- 分布式缓存系统Memcached(十三)——基本配置与命令
- 常规网络管理、配置及系统服务全攻略
- 大规模分布式系统资源管理(一)
- RHCE 系列(五):如何在 RHEL 7 中管理系统日志(配置、轮换以及导入到数据库)
- 虚拟机下Linux系统Hadoop单机/伪分布式配置:Hadoop2.5.2+Ubuntu14.04(半原创)
- 文件管理系统-PFN安装配置
- Ubuntu 11.10+win7双系统启动项管理及配置方法
- 文件系统管理 之 Fedora Core 4.0 HAL配置即插即用移动存储(USB及1394)的实践