没有合适的资源?快使用搜索试试~ 我知道了~
目的 对各个业务系统环境(开发、测试、集成、验收)的高效响应 提高各环节的生产率及准确率 弥补业务参数研发的资源短板(以工具代替研发人员) 非业务参数配置中心人员也可以随意部署、升级 升级通用化、标准化(随着版本的增加,不需要新增、修改升级代码)
资源推荐
资源详情
资源评论
自研工具提高生产力
目的
对各个业务系统环境(开发、测试、集成、验收)的高效响应
提高各环节的生产率及准确率
弥补业务参数研发的资源短板(以工具代替研发人员)
非业务参数配置中心人员也可以随意部署、升级
升级通用化、标准化(随着版本的增加,不需要新增、修改升级
代码)
背景
业务参数配置中心现在已经上线了 9 个版本,很对业务系统已经
和业务参数配置中心进行了对接,而且很多系统随着版本的不同,
所需要对接的业务参数版本也是不同的。2019 年 9 月份以后,明显
感觉到一个问题就是业务参数的研发人员很大一部分时间,在部
署、升级各个环境的业务参数配置中心系统(业务系统依赖的业务
参数配置中心、系统测试中心环境、UAT 测试环境、仿真测试环境
的部署)。本来人就很少,又花费很大一部分去部署运维一大堆的环
境。随着版本的增加,部署时间花费越来越长。基于这个突出的问
题,在春节前这段时间不那么忙的情况下,把业务参数配置中心的
自动部署工具、自动备份&还原工具、自动生成工具、自动抽取工
具进行了开发。
效果:
自动部署工具:之前手动部署一个环境需要大半天时间(随着版
本越来越多,后面时间更长,而且正确率不高,因为涉及到的脚
本、文档中的描述很多,稍有遗漏,整体部署下来就会有问题,
排查更耗时间),现在自动部署工具开发完成后,部署仅需要 20
分支时间,而且正确率很高。
自动备份&还原工具:部署完成后,可以进行一键备份,测试
后,又可以一键还原。很方便环境的复用及问题的复现。
自动生成工具:业务参数的特点,基于配置动态生成,所以数据
库配置是比较复杂的(一个普通的参数需要设计到二十多个表,
上百条记录)。手动配置数据项既复杂、准确率又不高,很多时
候会有部分遗漏,造成排查时耗时耗力。自动生成工具的开发,
可以提高速度与准确率。现配置一个参数基本行 10 分钟就可以
搞定。
自动抽取工具:在进行系统提测时,均是已数据脚本的方式,进
行整理发布。从二十多个配置表中,进行数据抽取。若是手动去
挑拣,速度慢、准确率低。通过自动抽取工具,可以一键生成数
据脚本。
以下为各个工具的使用说明:
1. 数据库自动备份及导入工具
1.1 使用说明
在进行 CC 数据库升级时,为避免升级过程中出现问题导致数据库数据出现
错乱而无法回退,需要对升级前的数据库进行备份,该工具可进行数据库的自动
备份以及需要还原时的数据库自动还原,为系统的升级提供帮助。
进 行 备 份 、 清 库 及 导 入 备 份 还 原 数 据 库 时 , 所 连 接 的 数 据 库 均 为
application.yml 文件中配置的数据库地址,如下图:
使用该工具时,请确保参数配置中心服务正常启动,且配置了正确的数据库
地址,cms.czce.com.cn 域名配置了正确的解析,可访问到参数配置中心服务。
1.2 备份
在浏览器地址栏中输入
http://cms.czce.com.cn/cc/bak/exp/{version}/{date}
version 是版本号,如 1.0.4,date 是备份日期,如 20200106
http://cms.czce.com.cn/cc/bak/exp/1.0.4/20200106
备份成功后会出现下图提示信息:
1.3 清库
还原数据库时,需要先清除数据库中的表等信息,使用清库功能可自动清除
相应信息。
在浏览器地址栏中输入
http://cms.czce.com.cn/cc/bak/del/{time}
time 是 CC 服务器当前系统时间的日时分三项,如 060927,6 日 9 时 27 分
http://cms.czce.com.cn/cc/bak/del/060927
剩余12页未读,继续阅读
资源评论
一路乘风向前进
- 粉丝: 40
- 资源: 49
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功