猿问

从PHP后端的多个API提供服务的最佳解决方案是什么?

我正在使用Laravel的Lumen构建API,并且已经意识到我API的主要任务是为其他API提供数据。

我真的不知道哪种方法是获得最佳性能的最佳方法。

我想出了两种解决方案:

  • 每当用户发出请求时,我都会调用不同的API来处理请求。

    我认为主要的问题是响应请求所需的时间,因为它取决于所有API的调用。

  • 每X秒钟(使用cron)调用每个API并保持我的数据库更新,然后为数据库中的每个请求提供服务,而不是直接为其他API提供服务。

    我认为这是一种超级糟糕的方法,因为即使现在没有人需要数据,我也会每秒浪费大量资源。

我看到的问题是另一个API的数据在不断变化,因此我必须提供更新的数据。

因此,我真的希望有其他更好的解决方案来解决此类问题。我想知道大公司如何做到这一点。


炎炎设计
浏览 183回答 1
1回答
随时随地看视频慕课网APP
我要回答