接口设计应该有谁来做?

1 问题

最近遇到了个问题,前后端针对接口设计争议,那么应该由谁来设计接口呢?

2 分析

如果是前端(消费者)设计,则数据库管理混乱。
如果是后端(被消费者)设计,则很多时候不满足业务条件

3 办法

3.1 办法1:架构师设计

前后端都熟悉的架构师完成前后端的设计,从数据库的定义到接口的定义都做好。

3.2 办法2:前后端分别设计,前端转义

消费者按自己的场景设计自己的接口,被消费者按自己的想法定义自己的接口,消费者调用被消费者的接口后,然后转义成自己需要的数据结构或字段。

3.3 办法3:前后端分别设计,后端转义

posted @ 2023-07-11 11:20  不叫一日闲过  阅读(83)  评论(0编辑  收藏  举报