我正在使用Laravel的Lumen构建API,并且已经意识到我API的主要任务是为其他API提供数据。
我真的不知道哪种方法是获得最佳性能的最佳方法。
我想出了两种解决方案:
每当用户发出请求时,我都会调用不同的API来处理请求。
我认为主要的问题是响应请求所需的时间,因为它取决于所有API的调用。
每X秒钟(使用cron)调用每个API并保持我的数据库更新,然后为数据库中的每个请求提供服务,而不是直接为其他API提供服务。
我认为这是一种超级糟糕的方法,因为即使现在没有人需要数据,我也会每秒浪费大量资源。
我看到的问题是另一个API的数据在不断变化,因此我必须提供更新的数据。
因此,我真的希望有其他更好的解决方案来解决此类问题。我想知道大公司如何做到这一点。