2017-08-01 63 views
2

使用Firebase云功能实现微服务体系结构的范围是什么?这是一种正确的方法吗?或者它是一个倒退。正如我们所看到的,Fire基础构建为服务器少的应用程序后端,但是如果有多个触发器并支持HTTPS,我们应该尝试恢复微服务。试试我已经在Firebase云功能上实现了多项服务,这些服务具有多个URL,平均响应时间平均为500毫秒。通过消防基地云功能使用微服务体系结构

回答

0

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

比方说,您不想为Firebase使用云端功能,而是选择其他技术,例如Kubernetes或App Engine。首先,您必须将Firebase SDK添加到该堆栈,并确保它可以访问您的Firebase项目。您可以在Fire Elements的Cloud Functions中免费访问。接下来,您将编写您将在Cloud Function中实现的相同代码。最后,您将有部署这些技术的额外步骤。利用Firebase的云端功能将会更快,更高效。

随着时间的推移,使用其他技术时会变得更加明显。我最近写了一篇关于何时选择Container Engine over Cloud Functions的博客文章。这个主题可能会变得主观,因为它确实基于您的需求,功能和您正在使用的技术。

Cloud Functions vs Container Engine