采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我有个业务,里面有很多的新增,大概有5个新增,完了还要去调用第三方接口,一个业务方法里面这么多操作,要怎么保证qps呢,响应时间是不是太慢了,一个业务怎么多操作,要怎么处理呢,你说少增加几个表业务就实现不了,还要调用第三方api,感觉一个方法要好久好久
同学你好:
关于你的问题,我先提出几点关于这个问题的设想或者说思考方向:
1. 5个新增之间是否有状态关系呢?(也就是说,这5个新增是必须有顺序的执行还是可以并发执行)
2. 调用第三方的接口与新增之间是有状态的吗?
3. 当前业务接口的调用频率是怎样的?
我针对以上思考的方向给出一些实现或者优化的建议:
1. 如果新增的过程并不是有状态的,即可以并发的执行,那么考虑用多线程的方式处理(记得使用线程池)
2. 同上,放在多线程里面处理
3. 如果调用频率不高,可以按照上述的步骤解决;如果调用的频率高,那么,一定要考虑对服务过程进行拆分,一个接口里面负责这么多事,本身也不合理,而且高频率的调用,会导致其他的接口调用阻塞。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
登录后可查看更多问答,登录/注册
广告营销系统,未来大中型企业的标配
1.7k 14
3.3k 10
1.2k 10
1.3k 8
1.1k 8