http调用接口

       一般情况下,我们调用别人的服务,都是直接进行dubbo的接口调用,这样比较方便,而且直接导入包就可以使用,还可以查看对方的类的属性,很方便,但是有的时候,我们就不能舒舒服服的进行dubbo调用了。

       有的时候为了网络安全,可能会进行http接口调用而非是dubbo调用,在这种情况下,有两种调用方式,一种是直接返回结果就行,不需要进行等待的,可以直接进行接口返回所需结果的,如:对方数据库的查看操作,在这种情况下,只需要写一个接口调用,然后返回接口所要查询的数据结果集即可。

       但是有的时候就需要等待对方返回结果集,如:进行数据库的增删改等操作的时候,就要一个接口进行调用,而结果的返回只是这次调用的结果成功或者失败,在这种情况下,一个接口调用就不能够满足需求了,因为有可能对方要进行多次更改数据库或者是更改多张表的数据,所以如果此时只是一个接口调用的话,这样我们这个接口就要一直进行等待,效率会变的很低。

       所以这种时候我们还需要写一个接口进行回调,供对方将数据库的数据进行更改完成后,将结果通过接口的回调进行返回结果。而且接口的回调就需要进行http的配置。然后把配置好的http接口给对方让对方放在回调地址中进行调用。这样我们就可以通过回调的接口返回的结果能够看到数据库的增删改操作有没有进行完成,进行的结果是成功还是失败。

       而且我们如果进行的是关于钱包之类的操作,最好还要让对方返回的结果集中添加一个钱包的操作流水号,这样的话我们能够更好更快的定位到问题和数据。

猜你喜欢

转载自blog.csdn.net/YHyanghaoaixin/article/details/81740485