【问题标题】:An Alternative for Firebase functions ? Is it okay to run them on a VM?Firebase 功能的替代方案?可以在 VM 上运行它们吗?
【发布时间】:2018-02-05 04:54:05
【问题描述】:

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

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

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

【问题讨论】:

  • 你考虑过使用解析服务器吗?
  • @Mox 不。我们正在使用 firebase 实时数据库。

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


【解决方案1】:

绝对可以在您自己的硬件/VM 上运行类似的代码。事实上,这就是在 Cloud Functions 可用之前,Firebase 自己的后端进程运行的数量。

不过,您会错过 Cloud Functions 的自动缩放功能。您的机器/VM 将始终运行,并且容量有限(它可以处理多少)。与 Firebase 不同,它具有固定容量。

另一方面,Cloud Functions 在没有请求时缩小到 0,并根据需要进行扩展以满足需求。您的用例是否需要这样做,只有您自己可以确定。

【讨论】:

  • 好的,非常感谢弗兰克。我会这样做的。
猜你喜欢
  • 1970-01-01
  • 2021-06-26
  • 2019-12-01
  • 1970-01-01
  • 2020-01-03
  • 2012-07-12
  • 1970-01-01
  • 2019-11-10
  • 1970-01-01
相关资源
最近更新 更多