rt,描述一个场景,后端接口做了升级,新加了一个参数,上线后监控日志发现异常,发现部分请求接口,前端用的并没有传入新加入的参数,
1、针对这种情况,怎么判断是因为部分用户在后端上完线的过程中并没有刷新页面,导致前端还是老代码,还是因为其他原因。
2、有没有好的方案去避免或者更方便去排查这个问题?
rt,描述一个场景,后端接口做了升级,新加了一个参数,上线后监控日志发现异常,发现部分请求接口,前端用的并没有传入新加入的参数,
1、针对这种情况,怎么判断是因为部分用户在后端上完线的过程中并没有刷新页面,导致前端还是老代码,还是因为其他原因。
2、有没有好的方案去避免或者更方便去排查这个问题?
|
sun522198558Nov 1, 2019
1
一般接口上面不都会带个版本号吗 example.com/v2/xxxx
|
|
2
old:/api/blabla
new:/api/v2/blabla |
|
3
@sun522198558 懂了,但是有时候后端接口是直接在原来的接口上改的
|
|
luozicNov 1, 2019
4
契约测试套件,每次集成前跑一把。
|
|
U7Q5tLAex2FI0o0gNov 1, 2019
5
后端给参数一个默认值
|
|
ziswayNov 1, 2019 via Android
6
可能是有人在调你们接口
|
|
eason1874Nov 1, 2019
7
看样子是网站,那简单啊,像一二楼说的资源路径加个版本号,然后旧的按以前的格式返回一个错误提示用户刷新页面不就可以了
|
|
opengpsNov 1, 2019
8
同 6 楼,可能你们的接口被别人调用了
|