用一个接口好还是多个接口好?

以下两种写法哪种比较好?或者说什么场景用哪种?

前端调用一个Controller接口,Controller接口方法内调用多个service方法

前端调用多个Controller接口,每个Controller接口方法调用一个service方法

看情况吧

  1. 如果返回数据量不多可以一下返回减少并发
  2. 如果存在数据返回较慢的话,为了用户体验可以适当拆分即可
    不用太过于纠结了,如果service都一点了,加一个接口不也是分分钟的事儿🌝🌝

每个接口调用都应该明确其意义,而不该去想其中有几个service,比如多服务的事务总不能分开调用,如果你是要获取一个集合数据,那肯定应该存在获取集合的接口,而不是通过单个数据的接口一个一个获取

还有这种骚想法?就是单体应用,你一个接口拆成5个,但凡有一个报错了,你怎么回滚?有这些想法,还不如多练习下sql