1 问题
最近遇到了个问题,前后端针对接口设计争议,那么应该由谁来设计接口呢?
2 分析
如果是前端(消费者)设计,则数据库管理混乱。
如果是后端(被消费者)设计,则很多时候不满足业务条件
3 办法
3.1 办法1:架构师设计
前后端都熟悉的架构师完成前后端的设计,从数据库的定义到接口的定义都做好。
3.2 办法2:前后端分别设计,前端转义
消费者按自己的场景设计自己的接口,被消费者按自己的想法定义自己的接口,消费者调用被消费者的接口后,然后转义成自己需要的数据结构或字段。
最近遇到了个问题,前后端针对接口设计争议,那么应该由谁来设计接口呢?
如果是前端(消费者)设计,则数据库管理混乱。
如果是后端(被消费者)设计,则很多时候不满足业务条件
前后端都熟悉的架构师完成前后端的设计,从数据库的定义到接口的定义都做好。
消费者按自己的场景设计自己的接口,被消费者按自己的想法定义自己的接口,消费者调用被消费者的接口后,然后转义成自己需要的数据结构或字段。