运单重构
2024-11-01 10:35:43 0 举报
AI智能生成
运单模块重构
作者其他创作
大纲/内容
彭荣
人员
11月分,避开双11上线
时间
master打Tag,方便回滚;
在发布版本的基线上新开分支研发
步骤
方案
1、把entity与core独立成service.jar2、把service.jar导入到原business.war;
2、子模块上线后无异常下线原business功能
子模块disconf配置文件独立,不与原business及其它子模块共享
研发
回归测试,无异常才上线
service.jar
日志:节点消费正常
consumer
日志:定时任务是否正常
job
是否可调用到此节点
调用节点的接口是否正常
RPC
通过接口测试无异常后,前端调用测试
query
测试
停留观察一天
K8S
分步切换,如其它模块有引用则等待其它模块切换完成再下线原business的接口
HTTP接口
原business功能暂不动
子模块
节点正常,观察1周
监控
http接口(URL变更)先内部切换,外部产品线开逐步切换;
切换
子模块节点正常后监控1周
子模块节点正常,内外切换完成观察1周
http
下线
上线
monitor
save
refresh
rpc
push
others
controller
task
mq
entity
service
mapper
core
外框
business
1、拆分模块
解耦
每个RPC或Http或方法一个分支,回归后发灰度、K8S、生产
迭代
与架构评估
代码走读
上线评审
质量
2024.12~2025.6
研发、测试全员参与
2、拆分功能
3、重构代码
运单重构
0 条评论
回复 删除
下一页