我刚刚做了一些关于无服务器计算和FaaS的阅读。如果使用FaaS访问任意数据库,我们每次都需要建立和关闭数据库连接。在,假设一个节点应用程序,我们通常会建立一次连接并将其重用于多个请求。
正确?
我在mlab上有一个托管的MongoDB,并考虑使用Googles Cloud Functions Service实现REST API。不知道如何有效地处理数据库连接。
在编码和测试时,确保事情变得更加清晰。但我想知道在花费大量时间之前取得成功的机会。
由于 斯蒂芬
答案 0 :(得分:1)
无服务器平台尽可能在不同的函数调用之间重用基础容器。因此,您可以在全局函数作用域中设置数据库连接池,并将其重用于以后的调用-只要容器保持温暖即可。 GCP使用a guide here使用MySQL,但我想同样适用于MongoDB。