跨多系统调用思考

在b2b业务中,商旅行业的系统,一个业务往往需要跨越多个系统调用,同时又要求被调用方要返回结果,作为下一步的处理依据。

 

优化方法:

1,需要与客户交互的环节,让用户把数据提交到系统,后续的所有操作都属于对外系统的内部操作,就可以慢慢来依次处理了;

 

2,

1)多个系统调用,接口流程特别长的话,就可以提供一个同步接口,收到请求,接收完数据后,马上返回成功。

2)再提供一个接口,让调用方去查询处理结果,并更新相应状态,涉及状态的地方可以增加一些中间状态(xx处理中的状态);

查询结果的接口调用还可以根据处理接口的平均处理时间,在简单等待一定时间后再去调用;

 

一个同步接口,一个异步查询状态接口,可以大大提高系统的性能。减少别调用方的等待。

 

posted on 2022-07-09 22:59  荆棘人  阅读(117)  评论(0编辑  收藏  举报

导航