线上调整数据
来源:互联网 发布:最全的p2p网络投资 编辑:程序博客网 时间:2024/05/16 13:44
我们线上发布的版本有问题的时候,除了紧急补版本外,还需要调整脏数据。一开始的方法是在代码里面增加一套control层,service层,在这里面写要实现的逻辑,一般情况下需要调用其他的逻辑。一开始我们的网络限制没有那么严,本地可以访问线上数据库,这样做没有问题。但是随着我们数据库管理的严格,本地访问不了线上数据库了,然后就只能通过重启线上一台机器的方式来修改线上数据了,这种方式显然不行,然后我们就专门弄了一套代码,将这套代码部署在可以访问数据库的云服务器上面,来同时访问我们的MySQL和mongodb,但是也面临版本和线上不一致的问题,改数据的时候同步版本比较麻烦。最后想到一个办法,在正式环境代码的基础上,开了一个分支,将这套代码部署在云服务器上,每次修改数据前,先同步一次版本,保证版本一致。在这个分支中,不修改其他模块的代码,只是增加了一套control和service等,在这个里面调用其他的模块,对原来的代码没有侵入性,因此就不存在合并版本的时候发生版本冲突的问题。
阅读全文
0 0
- 线上调整数据
- 线上迁移数据
- mysql 线上参数优化 持续调整
- MySQL 线上服务器架构调整记事(零)
- 时钟/数据/地址线上串上小电阻
- 线上遇到插入重复数据(重复提交)
- 利用线上数据提升移动app质量
- shell脚本删除线上MySQL大批量数据
- 定时服务,上传线上自动跑数据
- SAP数据调整案例
- 数据顺序调整
- 数据分析系统性能调整
- 数据分析系统性能调整
- SQL调整数据的外观
- 我的数据调整工作总结
- 线上聊天也不安全,当心数据窃取工具!
- oracle使用cursor动态更新线上初始化数据
- 时钟/数据/地址线上串联一个小电阻…
- python模块heapq之简单学习使用
- C# Main函数
- IO流——FileWriter
- 购物车功能实现
- 面试笔记(一)——基础篇
- 线上调整数据
- 整理一些java学习资料
- mysql 10055 错误解决方案
- 解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题
- Mac 中环境变量的配置和理解
- 面向切面编程(AOP)
- MySQL的语句执行顺序
- java中 s = s + 1 与 s+=1的区别;
- Maven仓库介绍与本地仓库配置