不兼容升级接口,可能会导致:
1、调用方不感知,导致未做适配
2、调用方做了适配,但是版本上线节奏不一致,导致时间差中依然有问题
3、调用方是端侧原生,发布后无法难以升级。
不兼容时,应该新开接口,可以在path中添加v2区分,上线时,后端先做上线。
此时前端升级与否都不会存在兼容性问题。
等上线一个版本后,可以分析接口调用数据,判断是否老接口还存在调用量。
判断是否要将老接口下线。
*如果要缓存,也要注意缓存的兼容性
不兼容升级接口,可能会导致:
1、调用方不感知,导致未做适配
2、调用方做了适配,但是版本上线节奏不一致,导致时间差中依然有问题
3、调用方是端侧原生,发布后无法难以升级。
不兼容时,应该新开接口,可以在path中添加v2区分,上线时,后端先做上线。
此时前端升级与否都不会存在兼容性问题。
等上线一个版本后,可以分析接口调用数据,判断是否老接口还存在调用量。
判断是否要将老接口下线。
*如果要缓存,也要注意缓存的兼容性