簡介:
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);
}
}