Firebase功能的替代方案?可以在VM上运行它们吗?

时间:2018-02-05 04:54:06

标签: firebase firebase-realtime-database virtual-machine google-cloud-functions cold-start

我正在使用firebase函数来处理Uberlike产品。我无法获得预期的表现。特别是从realtime-db加载数据需要很长时间。读取最多2-3秒。 这可能是由于称为启动,这将在此处讨论。 => Why is Cloud Functions for Firebase taking 25 seconds?

所以我决定将这些功能的功能移到VM实例上。使用firebase onWrite和admin SDK,可以在虚拟机上实现类似的功能。

这样可以吗?我会遇到任何可扩展性问题吗?

1 个答案:

答案 0 :(得分:2)

绝对可以在您自己的硬件/ VM上运行类似的代码。事实上,在Cloud Functions可用之前,Firebase自身的后端流程有多少运行。

你会想到的是云功能的自动缩放。您的计算机/ VM将始终运行,并且容量有限(可以处理多少)。与Firebase不同,它具有固定容量。

另一方面,

云功能在没有请求时缩小为0,并根据需要进行扩展以满足需求。无论您的用例是否需要,只有您可以确定。