简介:
Diamond是淘宝研发的分布式配置管理系统。使用Diamond可以让集群中的服务进程动态感知数据的变化,无需重启服务就可以实现配置数据的更新。
具有简单、可靠、易用等特点
服务端部署:
diamond-server/target/diamond-server.war
下载地址: git clone https://github.com/gzllol/diamond.git
客户端配置:
<dependency>
<groupId>com.taobao.diamond</groupId>
<artifactId>diamond-client</artifactId>
<version>2.2-SNAPSHOT</version>
</dependency>
测试:
public class DiamondClient {
public static void main(String[] str) {
DiamondManager diamondManager = new DefaultDiamondManager("one", "a",
new ManagerListener() {
public void receiveConfigInfo(String configInfo) {
System.out.println("receiveConfigInfo" + configInfo);
}
public Executor getExecutor() {
return null;
}
});
diamondManager.getDiamondConfigure().setPort(8080);
String availableConfigureInfomation = diamondManager
.getAvailableConfigureInfomation(5000);
System.out.println("diamond值" + availableConfigureInfomation);
}
}