diamond介绍
diamond为应用系统提供了获取配置的服务,应用不仅可以在启动时从diamond获取相关的配置,而且可以在运行中对配置数据的变化进行感知并获取变化后的配置数据。
diamond特点
diamond的特点是简单、可靠、易用:
简单:整体结构非常简单,从而减少了出错的可能性。
可靠:应用方在任何情况下都可以启动,在承载阿里核心系统并正常运行多年来,没有出现过任何重大故障。
易用:客户端使用只需要两行代码,暴露的接口都非常简单,易于理解。
常见应用场景
- 使用tddl分表分库的DB配置。
- 中间件的服务地址。
- 经常变化的开关,配置。
简单使用
引入依赖(如果使用了tddl客户端包,会有diamond冲突,排除掉其中一个diamond即可)
< dependency > < groupId >com.taobao.diamond</ groupId > < artifactId >diamond-client</ artifactId > < version >2.0.5.4.g1-SNAPSHOT</ version > </ dependency > |
客户端代码:
DiamondClientExample
package com.taobao.diamond.client; import java.util.concurrent.Executor; import com.taobao.diamond.manager.DiamondManager; import com.taobao.diamond.manager.ManagerListener; import com.taobao.diamond.manager.impl.DefaultDiamondManager; public class DiamondTestClient {
public<
|