接口的对接一定要深入了解对方的需求,不仅仅是满足需求就好。
如果对方提出一个需求,正确的态度是要和对方多了解下对方的场景,对方能提供的入参和对方想要的出参。正好你有一个接口可以满足这个需求,但这个时候不要就立刻给出对方这个接口,我们一定要经过自己的思考,这个接口是否真正的合适对方,是否需要再提供另一个接口给对方使用呢???
案例:
商户物资的一个接口需要查询商户信息,其实物资接口只需要商户主要信息的id,但是调用了商户基本信息查询接口,其实此接口内部查询了包含主要信息以及其他七部分信息的数据,其实这个接口对于物资就不太合适。在分布式系统中,各个系统都是相互调用的,接口之间的调用其实都是一个调用链条,其中任何节点的效率都会影响到其之后所有的调用节点,这样越在后面的调用节点,其实是之前节点的影响效率的累加,越是上层的接口影响越是深远,所以不光是接口的设计很重要,对于接口的理解也十分重要。
关于接口对接
如果感到快乐,你就拍拍手。