# 现状 - 后端摘要服务、特征分析服务、卡口服务等由oralce数据库、elasticsearch、nfs,beanstalk以及开发多个程序组成,部署时多节点,各个程序有自己的配置文件,有些配置项在各个配置文件中重复。配置文件多、分散。对测试以及部署人员是很大负担,搭一套系统需要一周时间,这不是传说。 # 设计 - 已开发的后台服务有十几个,多个团队,因此引入配置中心化管理、不需要改动代码,否则成本大、推广难度大 - etcd+confd和consul+consul-template是两套成熟的方案 # 使用方法 - 将所有的配置集中到一个xml文件中,部署时统一修改这个xml文,再使用consul-image导入到consul中 - 每个部署程序,如absagent, 开发对应的consul模板absagent.tpl, 使用consul-template启动absagent。consul-template会生成absagent的配置文件absagent.xml,当consul中的配置有变化时,consul-template会更新absagent.xml并重启absagent。
现状
设计
使用方法