通过 Fire Base 云功能使用微服务架构

Mah*_*Gvp 5 firebase google-cloud-functions

使用firebase云功能实现微服务架构的范围是什么?这是正确的做法还是倒退了。正如我们所看到的,Fire Base 被构建为无服务器应用程序后端,但是有了多个触发器和对 HTTPS 的支持,我们是否应该尝试回到微服务。只是为了尝试,我在具有多个 URL 的 firebase 云函数上实现了多个服务,它们的响应时间非常好,平均为 500 毫秒

Jam*_*ils 5

这是一个非常有挑战性的问题。这并不是倒退,您可以将云功能视为一种工具,可以与其他技术一起使用来实施微服务策略。例如,如果您要利用 Firebase 数据库以及 Firebase 中的其他功能,那么使用 Cloud Functions for Firebase 是有意义的。

假设您不想使用 Cloud Functions for Firebase,并且选择了其他技术,例如 Kubernetes 或 App Engine。首先,您必须将 Firebase SDK 添加到该堆栈并确保它可以访问您的 Firebase 项目。您可以免费访问 Cloud Functions for Firebase。接下来,您将编写与在云函数中实现相同的代码。最后,您将需要执行额外的步骤来部署这些技术。利用 Firebase 的 Cloud Functions 将更快、更高效。

随着时间的推移,何时使用附加技术将变得更加明显。我最近写了一篇关于何时选择容器引擎而不是云函数的博文。这个主题可能会变得主观,因为它实际上基于您的需求、功能和您正在使用的技术。

云函数与容器引擎