跨多系统调用思考
在b2b业务中,商旅行业的系统,一个业务往往需要跨越多个系统调用,同时又要求被调用方要返回结果,作为下一步的处理依据。
优化方法:
1,需要与客户交互的环节,让用户把数据提交到系统,后续的所有操作都属于对外系统的内部操作,就可以慢慢来依次处理了;
2,
1)多个系统调用,接口流程特别长的话,就可以提供一个同步接口,收到请求,接收完数据后,马上返回成功。
2)再提供一个接口,让调用方去查询处理结果,并更新相应状态,涉及状态的地方可以增加一些中间状态(xx处理中的状态);
查询结果的接口调用还可以根据处理接口的平均处理时间,在简单等待一定时间后再去调用;
一个同步接口,一个异步查询状态接口,可以大大提高系统的性能。减少别调用方的等待。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2020-07-09 对称加密密码强度
2019-07-09 java-Freemarker-模板引擎学习
2019-07-09 java8新特性