首页
学习
活动
专区
工具
TVP
发布

服务端技术杂谈

专栏成员
408
文章
448203
阅读量
56
订阅数
再谈微服务
传统方式 VS 微服务 传统开发方式遇到的问题: 开发效率低:所有的开发在一个项目改代码,递交代码相互等待,代码冲突不断。 代码部署难:代码功能耦合在一起,新人不知道如何下手。 部署不灵活:构建时间长
春哥大魔王
2018-04-17
5880
在代码上线时如何避免多台服务器代码不一致引发脏数据呢?
大型的互联网产品总会有多台服务器支撑整个产品系统的运行,如果发布新版本代码的时候(比如我们公司还是最暴力的复制/粘贴,当然有自己的自动上线工具也不太可能避免这种问题),由于多台机器代码上线会有一定的延迟,造成的结果可能是机器代码版本不一致,导致处理请求造成不同的处理结果,引发脏数据问题,应该如何避免呢? - 1,兼容,2,分步升级+导流控制; - 1,兼容,2,公告+暂停服务+自动化脚本; - 多环境的部署会导致数据差异,自动化的数据库部署脚本和上线演练很重要; - 新代码尽量保证兼容性,如果不能看业务是
春哥大魔王
2018-04-17
1.5K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档