Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与PostgreSQL和AWS的连接池_Postgresql_Amazon Web Services_Aws Lambda - Fatal编程技术网

与PostgreSQL和AWS的连接池

与PostgreSQL和AWS的连接池,postgresql,amazon-web-services,aws-lambda,Postgresql,Amazon Web Services,Aws Lambda,有了微服务体系结构,多个服务与我的PostgresSQL数据库对话。如果我现在想将应用程序的一部分部署为AWS Lambda函数,如何避免连接耗尽 阅读了几篇文章[]、[]、[]我意识到PgBouncer可能非常适合我的微服务架构 我的数据库前面需要“微服务”吗?如何使用AWS Lambda进行设置?根据AWS开发者论坛,AWS Lambda在可能的情况下尝试重用旧流程,这提供了使用客户端连接池的可能性 在我看来,在数据库前面使用专用连接池始终是一个好主意。有了它,您可以最小化数据库上的开放连接

有了微服务体系结构,多个服务与我的PostgresSQL数据库对话。如果我现在想将应用程序的一部分部署为AWS Lambda函数,如何避免连接耗尽

阅读了几篇文章[]、[]、[]我意识到PgBouncer可能非常适合我的微服务架构

我的数据库前面需要“微服务”吗?如何使用AWS Lambda进行设置?

根据AWS开发者论坛,AWS Lambda在可能的情况下尝试重用旧流程,这提供了使用客户端连接池的可能性

在我看来,在数据库前面使用专用连接池始终是一个好主意。有了它,您可以最小化数据库上的开放连接,而数据库可能是资源使用者。您可以找到更多关于Postgresql的信息


据我所知,AWS不提供连接池的专用服务。您可以为此使用专用实例。对于Postgresql,PgBouncer是一个不错的选择。它不需要沉重的cpu或大量内存,但您仍然更喜欢网络优化实例。请注意,只有在PgBouncer实例上,您才在体系结构中引入spof

他们提供所有的服务,但不提供连接池作为服务。。。真遗憾,希望Aurora Serverless能解决这个问题