让API在后端执行自己的API请求是不是很糟糕?

时间:2015-11-11 14:56:45

标签: performance api xmlhttprequest

我目前正在研究一种预计会有大量流量的PHP API,因此性能非常重要。 为了简化一些事情的工作,使用外部服务会更容易。其中一个例子是使用托管的Elasticsearch解决方案或邮件服务,如Mailgun。

我无法克服这个想法,但是让我们的API调用这些外部API会对性能造成不利影响,因为我的请求数量实际上是两倍。 (除了客户端对我们API的请求之外,我们还将API的另一个请求添加到另一个API)

我是否正确地认为这是我们在努力创建高性能API时要避免的,或者这可以忽略不计?

1 个答案:

答案 0 :(得分:1)

简单的答案是肯定的。如果用户请求您的API,并且您的API请求另一个API请求时间会延长。简单的数学。

如果可能,请避免与其他API协作。如果没有,请考虑在内部缓存外部数据,这样您就不必每次都请求外部数据。