diamond 简介

作者: 数齐 | 来源:发表于2017-01-10 10:38 被阅读189次
diamond

diamond是淘宝开源的一款为应用系统提供动态配置的产品。它简单易用,应用系统运行过程中也可以对动态数据的变化进行感知并且获取变化后的配置数据。

首先我们说一下静态配置和动态配置。首先说一下静态配置,一般情况下,为了保证系统的稳定运行,公司一般都会准备多套环境,开发,测试,预发,线上等,每套环境的配置信息都有所不同。原来我们的方式是将不同的配置信息放到文件中,在不同的环境切换不同的配置,这种方式比较麻烦且容易出错,于是就有了配置项平台,将不同环境的配置值放到平台上,根据不同的环境拉取相应的配置进行渲染替换运行。这种方式降低了配置出错的概率且检查起来方便(不需要翻代码),但是每次配置项的替换都需要项目的编译部署,较为耗时。而动态配置它是及时生效的,随时修改,立即生效。所以总结下来,静态配置比较适合配置不经常变动的配置项,比如公司的公共组件,比如zookeeper的链接地址,mq的链接地址等,这些配置不易改变。如果是一些经常变动的数据,最好是放到动态配置中,随时修改都可以。

diamond就是动态配置里做的比较好的。它的持久配置会持久化到磁盘和数据库,在client端也会启动本地snapshot和从服务器获取数据等多种方式,最大程度的保证稳定。可以尝试

相关文章

  • diamond 简介

    diamond是淘宝开源的一款为应用系统提供动态配置的产品。它简单易用,应用系统运行过程中也可以对动态数据的变化进...

  • Diamond  简介

    我带着14克拉钻戒 I'm in my 14 carats diamonds 我是珍贵闪耀的钻石 I'm 14 c...

  • 攀登工业中第一家由员工拥有的企业——Black Diamond“

    品牌简介 Black Diamond,译为“黑钻”,有作为歌曲名,也有著名品牌。Black Diamond从后院里...

  • 深入淘宝Diamond之客户端架构解析

    说明:本文不介绍如何使用Diamond,只介绍Diamond的实现原理 一、什么是Diamond diamond是...

  • diamond

    BLAST本地比对太慢?不怕用diamond 生信入门:序列比对之diamond

  • Diamond

    就在几小时前,我还沉浮在眼前的匆匆行色里,看着你来我往,尽量把自己压缩在一个没有声音只有画面的自由空间里。 实际上...

  • Diamond

    一、我瞥见了几个人 “中杯卡布,在这喝。”与往常一样,一杯咖啡、一个人、一个周一的上午。 如果说有什么变化,那可能...

  • Diamond

    Maybe we don't have everything figured out right now But ...

  • diamond

    上午去舰保大看篮球比赛,想起了一首歌《diamond》。 虽然没有上场,但是我渴望做闪耀的那颗diamond。 y...

  • Diamond

    http://www.chenlianfu.com/?p=2703[http://www.chenlianfu.c...

网友评论

    本文标题:diamond 简介

    本文链接:https://www.haomeiwen.com/subject/yhdkbttx.html