场景一:目前有一条业务调用链,A系统->B系统->C系统, 而C系统作为最底层,相当于提供的是能力,B做了幂等转发限制,A负责业务处理,然后有一天,A对B和C说我需要进行批量接口,那这个时候应该是C来做接口改造支持还是B支持呢?
讲道理,首先C提供的是一种能力,B作为发起端,谁发起谁主导,既然由B做幂等限制,那如果A需要批量接口,那么就应该由B进行接口改造。
举个生活的例子:就像桶装水公司,送水是由送水工人负责的,提供的是一种上门送水的能力,至于送多少水,是由接线员进行下单转发的,而需要水就是A对象,这样一来是不是讲道理就明白很多了,谁发起谁主导,讲道理第一集就到这里拉。
做一个讲道理的程序员,从不甩锅开始。