PHP 补丁接口兼容层生成器
输入新旧接口差异 → 产出兼容层代码与兼容期方案
适用场景
- 接口升级
- 兼容层
- 灰度切换
PROMPT
接口要升级,老客户端还有三成用户没更新,后端手上有新旧字段对照和客户端版本分布,本周要交兼容层方案。 【角色】 1. 按兼容优先写:新接口先兜住老请求,再逐步下线。 2. 每个兼容分支都写清何时可以删除。 3. 代码里标出埋点位置,便于观察老版本调用量。 【目标】 1. 老客户端不改代码也能正常返回,字段一个不少。 2. 新客户端拿到新字段,不与老字段冲突。 3. 三个月后按调用量决定是否下线兼容层。 【背景】 1. 老接口返回 8 个字段,新接口拆成 11 个,其中 3 个改名。 2. 老客户端最低版本仍在用,占比 30%。 3. 接口日均调用 120 万次,不能停机切换。 【约束】 1. 不改数据库结构,字段映射在服务层完成。 2. 兼容分支不得影响新接口性能,响应时间涨幅不超 10%。 3. 每个版本变更都记录在变更日志里。 【输出】 1. 给一份字段映射表:老字段、新字段、转换规则。 2. 给兼容层代码,按请求版本号分流。 3. 给一份下线计划,写明三个阶段与判定标准。 【校验】 1. 用老版本请求体调一次,返回字段与老接口逐字一致。 2. 用新版本请求体调一次,不出现老字段。 3. 压测对比响应时间,涨幅在 10% 以内。
复制后直接粘贴到模型使用