背景说明 有朋友问我一个关于接口优化的问题,他的优化点很清晰,由于接口中调用了内部很多的 service 去组成了一个完成的业务功能.每个 service 中的逻辑都是独立的,这样就导致了很多查询是重复的,看下图你就明白了. 上层查询传递下去 对于这种场景最好的就是在上层将需要的数据查询出来,然后传递到下层去消费.这样就不用重复查询了. 如果开始写代码的时候是这样做的没问题,但很多时候,之前写的时候都是独立的,或者复用的老逻辑,里面就是有独立的查询. 如果要做优化就只能将老的方法重载一个,将需要…