diamond简述
diamond是阿里巴巴开源的一款配置中心服务。diamond中文意思是钻石,而钻石的特点有小巧、珍贵、稳定。
- 小巧:在如今的互联网公司中配置服务作为基础的中间件,其核心功能比较简单就是存储并管理配置数据,功能单一。
- 珍贵:随着公司业务线增加及规模的扩大,传统的基于配置文件、尤其是多环境下繁杂、易出错的配置和需要动态感知配置变化时,统一化的配置服务显得弥足重要,对开发人员更加友好,也避免了系统频繁上线。
- 稳定:充分考虑线上环境可能出现由于网络、磁盘等引起各种不确定情况,提供高可用及容灾方案。
diamond使用
DiamondSubscriber diamondSubscriber = DiamondClientFactory.getSingletonDiamondSubscriber();
DiamondConfigure diamondConfigure = new DiamondConfigure();
diamondConfigure.setDomainNameList(diamondUrlList);
diamondConfigure.setPort(contextParamCfg.getDiamondPort());
diamondConfigure.setConfigServerAddress(diamondUrlList.get(0));
diamondConfigure.setConfigServerPort(contextParamCfg.getDiamondPort());
diamondSubscriber.setDiamondConfigure(diamondConfigure);
// 同步获取
S