线上调整数据

我们线上发布的版本有问题的时候,除了紧急补版本外,还需要调整脏数据。一开始的方法是在代码里面增加一套control层,service层,在这里面写要实现的逻辑,一般情况下需要调用其他的逻辑。一开始我们的网络限制没有那么严,本地可以访问线上数据库,这样做没有问题。但是随着我们数据库管理的严格,本地访问不了线上数据库了,然后就只能通过重启线上一台机器的方式来修改线上数据了,这种方式显然不行,然后我们就专门弄了一套代码,将这套代码部署在可以访问数据库的云服务器上面,来同时访问我们的MySQL和mongodb,但是也面临版本和线上不一致的问题,改数据的时候同步版本比较麻烦。最后想到一个办法,在正式环境代码的基础上,开了一个分支,将这套代码部署在云服务器上,每次修改数据前,先同步一次版本,保证版本一致。在这个分支中,不修改其他模块的代码,只是增加了一套control和service等,在这个里面调用其他的模块,对原来的代码没有侵入性,因此就不存在合并版本的时候发生版本冲突的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值