Java RESTAPI聚合实时

Java RESTAPI聚合实时,java,php,api,rest,curl,Java,Php,Api,Rest,Curl,有没有最好的方法将100到200个REST API数据源实时聚合到一个API调用中 典型的例子是酒店/航班预订引擎,我们需要点击其他多个合作伙伴API,并在2秒内实时返回响应 我们需要调用多个不同的API,并将响应整合到一个API中 我们尝试了多线程/并行curl,处理50次API命中需要50秒以上的时间 有没有其他更好的方法来优化此操作并在2秒内将所有聚合API返回到1个API中?您可以使用ExecutorServices。如果需要等待来自其他API的响应,则可以维护CountdownLatc

有没有最好的方法将100到200个REST API数据源实时聚合到一个API调用中

典型的例子是酒店/航班预订引擎,我们需要点击其他多个合作伙伴API,并在2秒内实时返回响应

我们需要调用多个不同的API,并将响应整合到一个API中

我们尝试了多线程/并行curl,处理50次API命中需要50秒以上的时间


有没有其他更好的方法来优化此操作并在2秒内将所有聚合API返回到1个API中?

您可以使用ExecutorServices。如果需要等待来自其他API的响应,则可以维护CountdownLatch

参考:见


并且

您可以使用ExecutorServices。如果需要等待来自其他API的响应,则可以维护CountdownLatch

参考:见


Girish Thank和任何第三方库可供使用?@YongHuiShin如果使用java.util.concurrent(java JRE)中的ExecutorService和CountDownLatch,则不需要任何第三方api.Girish谢谢,有第三方库可以使用吗?@YongHuiShin如果您使用java.util.concurrent(java JRE)中的ExecutorService和CountDownLatch,则不需要任何第三方api。