Diamond使用向导
一、背景描述              
       Diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理。 像钻石一样,提供稳定的配置访问。最大特性是能够保证在任何情况下,客户机一定可以启动起来。
二、开发环境如何使用Diamond配置服务
       1、新增配置信息
       登录开发环境Diamond服务的控制台,账号/密码向平台研发部申请。登录后的页面如图1所示:
                                     点击“添加配置信息”按钮,如图2所示

输入"dataId"、"group"、"content"后,点击提交,完成配置信息的添加。
        备注:group命名规则推荐为java的包名
2、客户端获取配置信息
            a、修改hosts文件
- 121.41.26.186 a.b.c
 
121.41.26.186是开发环境Diamond服务的ip;a.b.c是Diamond客户端获取配置信息的域名          
           b、依赖diamond客户端jar包
- <dependency>
 - <groupId>com.taobao.diamond</groupId>
 - <artifactId>diamond-client</artifactId>
 - <version>2.0.5.4.taocode-SNAPSHOT</version>
 - </dependency>
 
c、获取配置信息的实例代码
- DiamondManager manager = new DefaultDiamondManager("com.olymtech.test", "aaa", new ManagerListener() {
 - public Executor getExecutor() {
 - return null;
 - }
 - public void receiveConfigInfo(String configInfo) {
 - // 动态配置需要在此处理
 - }
 - });
 - System.out.println(manager.getAvailableConfigureInfomation(1000));
 - }
 
参考 http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=29126521&id=3853859
Diamond使用向导的更多相关文章
- 基于Lattice_CPLD/FPGA Diamond 开发流程
		
本文主要介绍了Lattice CPLD/FPGA集成开发环境的使用方法,并通过点亮开发板(Mach XO2 Breakout Board)上位号为D2的LED这一实例来演示其开发流程. 1. ...
 - ITTC数据挖掘平台介绍(五) 数据导入导出向导和报告生成
		
一. 前言 经过了一个多月的努力,软件系统又添加了不少新功能.这些功能包括非常实用的数据导入导出,对触摸进行优化的画布和画笔工具,以及对一些智能分析的报告生成模块等.进一步加强了平台系统级的功能. 马 ...
 - Wizard Framework:一个自己开发的基于Windows Forms的向导开发框架
		
最近因项目需要,我自己设计开发了一个基于Windows Forms的向导开发框架,目前我已经将其开源,并发布了一个NuGet安装包.比较囧的一件事是,当我发布了NuGet安装包以后,发现原来已经有一个 ...
 - Hbuilder开发HTML5 APP之向导页制作
		
研究了下,向导页的制作还是比较简单的,主要使用的是mui控件中的”图片轮播“组件,组件的标签写法手册中有,中间发现个有趣的东西,如果要作全屏,可以加个样式mui-fullscreen 滑动图片时会自动 ...
 - C++的性能C#的产能?! - .Net Native 系列向导
		
之前一文<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATIVE初窥> 获得很多朋友支持和鼓励,也更让我坚定做这项技术的推广者,希望能让更多的朋友了解这项技术,于是先从官方 ...
 - 安装SQL SERVER 2005出现“sql2005 执行安装向导期间出错 ”
		
安装sql server 2005时出现“sql2005 执行安装向导期间出错”的提示,百度找了一下,发现原来是解压时候才安装了CD1的,还有CD2的没解压安装,解压CD2安装即可
 - 配置管理服务diamond和disconf横向对比
		
Diamond则是淘宝开源的一种分布式配置管理服务的实现 disconf是来自百度的分布式配置管理平台,包括百度.滴滴出行.银联.网易.拉勾网.苏宁易购.顺丰科技 等知名互联网公司正在使用! 对比项目 ...
 - diamond专题(一)– 简介和快速使用
		
(转自 http://blog.csdn.net/zh_winer/article/details/50395024) 一.概况 diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单 ...
 - 阿里中间件——diamond
		
一.前言 最近工作不忙闲来无事,仔细分析了公司整个项目架构,发现用到了很多阿里巴巴集团开源的框架,今天要介绍的是中间件diamond. 二.diamond学习笔记 1.diamond简介 diamon ...
 
随机推荐
- C# 图片流下载;图片流输出
			
图片流下载 string filePath = HttpContext.Current.Server.MapPath("/img/wxPic/"); if (!Directory. ...
 - [SPI]SPI协议详解
			
转自:https://my.oschina.net/freeblues/blog/67400 1.SPI协议简介 1.1.SPI协议概括 SPI,是英语Serial Peripheral interf ...
 - 如何用CSS实现在新窗口打开链接?
			
*如何用CSS实现在新窗口打开链接? <style type="text/css"> <!-- .target2 a:active {test:expressio ...
 - Button--防止button多次点击
			
================================= //代码2 public abstract class NoDoubleClickListener implements OnCli ...
 - 浅析c#内存泄漏
			
一直以来都对内存泄露和内存溢出理解的不是很深刻.在网上看到了几篇文章,于是整理了一下自己对内存泄露和内存溢出的理解. 一.概念 内存溢出:指程序在运行的过程中,程序对内存的需求超过了超过了计算机分配给 ...
 - MyEclipse中代码格式化后自动换行
			
MyEclipse的默认设置里面各种坑人,怎么不方便怎么设置,用户体验差到极点.今天又遇到个问题,按下Ctrl + Shift + F 后,自动格式化后的代码原来只有一行,结果变成了3行,看着都想吐. ...
 - Android SQLiteOpenHelper类的使用
			
SQLiteOpenHelper类是Android平台提供的用于SQLite数据库的创建.打开以及版本管理的帮助类.一般需要继承并这个类并实现它的onCreate和onUpgrade方法,在构造方法中 ...
 - sqoop job命令自动生成
			
批量生成 #!/usr/bin/env python import MySQLdb import datetime import time import os #source database HOS ...
 - Bigendian 奇数内存地址取整形crash
			
在大端机器(solaris-sparc,hpux-hppa)上从奇数内存地址取一个整形(2 or 4 bytes)会崩溃.如: unsigned short Res = *(unsigned shor ...
 - AES加密算法实现
			
AES算法是一种对称加密算法,是美国国家标准技术研究所NIST旨在取代DES的21世纪的加密标准. 下文实例中,密钥采用了直接写死的方式,实际使用中可以配合RSA加密算法加密密钥,从而达到更好的安全效 ...