gpt4 book ai didi

postgresql - 与 PostgreSQL 和 AWS 的连接池

转载 作者:行者123 更新时间:2023-11-29 11:19:46 25 4
gpt4 key购买 nike

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

阅读几篇文章[ 1 ], [ 2 ], [ 3 ] 我意识到 PgBouncer 可能非常适合我的微服务架构。

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

最佳答案

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

在我看来,在你的数据库前面使用一个专用的连接池总是一个好主意。有了它,您可以最大限度地减少数据库上的打开连接,这可能是资源消耗者。您可以在此 blog post 上找到有关 Postgresql 的更多信息

据我所知,AWS 不提供专门的连接池服务。您可以为此使用专用实例。对于 Postgresql,PgBouncer 是一个不错的选择。它不需要大量的 CPU 或大量内存,但您仍然更喜欢网络优化实例。并且要小心,只有 PgBouncer 的一个实例,你会在你的架构中引入一个 spof。

关于postgresql - 与 PostgreSQL 和 AWS 的连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35539138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com