繁体   English   中英

在Spring客户端实现中,有没有更好的方法可以同时调用REST API?

[英]Is there any better way to concurrently call REST API in spring client implementation?

我正在实现一项服务,该服务在内部调用一些第三方rest API以获取数据并对其进行处理。 根据不同的用户输入数据,API调用可以是N次,因此它可以调用API 100次或10000次,平均每个API调用需要1-2秒,这将增加整个过程的总时间。

我想了解是否有最佳的方法来顺利处理此类问题? 我正计划并发API调用大约100次或1000次(使用@async spring boot方法运行线程),但是线程的执行速度再次取决于它所运行的系统。

您的回复将为您提供很大的帮助,谢谢。

尝试反应堆项目。 如果您想提高效率,就需要付出一些努力,但是代码非常简单,如果您使用Spring 5 / Boot 2,则可以利用NIO Spring Web Client。 否则,它将与您的建议类似-同时运行X API调用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM