后端服务迁移方案及过程记录

阶段 时序 动作
双写+数据对比 1 新rdb集群上线
双写+数据对比 2 新服务上线,无流量
双写+数据对比 2 后端自己发起的流程比如job,新服务上线一份新的,独立运行
双写+数据对比 2 消费二方mq,新服务使用新的消费组消费原有消息
双写+数据对比 3 新旧服务比较转发服务comparator上线,定时拉取新旧库数据对比是否一致,并打印对比日志
双写+数据对比 4 旧服务改造上线
双写+数据对比 4 旧服务http读、写请求转发comparator,再转发到新服务
双写+数据对比 5 运行若干天,根据数据对比结果处理程序问题,无问题后可确认写程序已无问题
双写+数据对比 5 comparator打印部分新服务读请求结果,同时调用旧服务获取结果,对比是否一致,无问题后可确认读程序已无问题
灰度 6 由于数据是周期性的,而后台管理系统仅是内部人员使用,因此数据不做迁移,后台使用新旧不同前端入口做灰度流量转发
灰度 6 新服务新增数据id起始值远大于旧服务id最大值
灰度 6 由于是任务发放的业务,c端不产生新数据,都由后端生成数据,接口如果有id,转发旧服务,旧服务加开关,如大于阈值则转发新服务
灰度 6 c端接口根据id查询,转发旧服务,旧服务加开关,如大于阈值则转发新服务,小于则继续走旧服务
灰度 6 c端列表接口聚合新旧服务数据,旧服务做聚合,加开关
切流过渡期 7 旧服务已无有效数据,关闭聚合逻辑
切流完成 8 旧服务只做转发
ip漂移 9 旧服务的ip漂移至新服务,完成迁移
相关推荐
数字孪生视频孪生1 天前
在线重构,实时同步:视频动态三维重建打造 “常更常新” 的数字底座
大数据·人工智能·重构·架构·空间计算
李兆龙的博客3 天前
从一到无穷大 #108:Meta 的 AI 存储架构——BLOB 重构与跨地域数据加载
人工智能·重构·架构
中烟创新4 天前
中烟创新×某电力公司 | AI大模型重构电力合规反事故演习
人工智能·重构
行者-全栈开发4 天前
【鸿蒙心迹】国际化 i18n 与多语言资源管理实战(HarmonyOS 7.x)
ui·华为·重构·国际化·harmonyos·多语言
weixin_468466854 天前
视觉Transformer的“第二次革命”:ViT³如何用测试时训练重构注意力范式
人工智能·深度学习·机器学习·ai·重构·transformer·vit
开目软件7 天前
圆满验收 | 泰胜风能 & 开目MOM,数智重构风电塔筒制造内核
重构·制造
KKKlucifer8 天前
国内数据安全服务的产品智能化转型:大模型赋能下的技术能力重构分析
大数据·数据库·重构
nm_zfyjt8 天前
信息流广告投放优化实践:线索成本评估模型与转化链路重构(家装建材案例)
算法·重构·内蒙古朋友圈广告服务商·内蒙古朋友圈获客
WiKiLeaks_successor8 天前
重构Time库的抽象设计
python·重构
小瓜6698 天前
Claude Code替代软件哪个好?TRAE vs Claude Code深度对比:从中文开发、复杂重构到团队成本
重构