ARTS - Tip

补 11.5

就说下我在工作中主动推动的事吧

生产和测试库分离

之前好长一段时间,我们测试环境连接数据库是直接连接生产数据库的,这样做有方便之处,便于直接查看生产数据,对于不涉及修改类的新功能更能直观看到效果,但也存在很大的风险,就是对于修改性的操作,很可能会影响到生产,尽管我们默认不去操作修改。但是也无法保证有时候的误操作,或者某些批处理任务的误启动。

问组长为什么不分开,也没有特别的理由,只是强调这样做方便。我觉得是因为这么做习惯了,但是为了数据安全,还是要分开的。于是在就主动推动这件事,在他同意下,联系运维找到新的测试数据库,开始导一份生产备份到新测试库里,同时在构建工具里,增加了编译测试环境库的参数,这样以后修改可以发布测试库直接连测试库了,真正做到了分离,也避免了很多安全问题。

文档不全

我们的环境有很多,各种系统的生产、测试部署环境、缓存环境、数据库环境,刚开始接触只有一张大而全的表格,又很多是业务无关的内容,因为连接只需要知道 ip,于是就着手做了业务类型和IP对应表,简洁方便,扫一眼就能清楚自己要连接的地址。

还有数据库。这个很多数据库、字段解释都存在数据库里,只有一个不是最新版本的脚本文档有描述,无法清楚的知道每个数据库的表之间关系,和表字段的含义,于是就考虑着手做一个文档,专门存放数据库解释文档。这个不被领导重视,目前在自行归档中。

发挥主观能动性

虽然很多工作都存在这样那样的问题,但是个人还要发挥主观能动性,去做一点自己能做的,哪怕有一点改变,也是很好的,对自己也很有成就感。