2

我刚刚阅读了一些关于无服务器计算和 FaaS 的文章。如果使用 FaaS 访问任意数据库,我们每次都需要建立和关闭数据库连接。在一个节点应用程序中,我们通常会建立一次连接并将其重用于多个请求。

正确的?

我在 mlab 有一个托管的 MongoDB,并考虑使用 Googles Cloud Functions Service 实现一个 REST API。不知道如何高效地处理数据库连接。

当然,在编码和测试时事情会变得更加清晰。但我想知道在花费大量时间之前成功的机会。

谢谢斯特凡

4

1 回答 1

1

无服务器平台尽可能在不同的函数调用之间重用底层容器。因此,您可以在全局函数范围内设置数据库连接池,并将其重用于后续调用 - 只要容器保持温暖。GCP在这里有一个使用 MySQL 的指南,但我想这同样适用于 MongoDB。

于 2019-08-07T13:57:36.153 回答