AWS Lambda RDS连接池

时间:2017-06-16 05:42:58

标签: aws-lambda connection-pooling amazon-rds-aurora

我们正在尝试将AWS X射线JDBC拦截器添加到我们的lambda函数中,为了添加JDBC拦截器,我们添加了Tomcat JDBC数据源,其中最大活动和最大空闲连接为1.连接不会被重用,我们收到了很多"连接已关闭错误"。 我们观察到的另一种模式是Lambda需要将近10分钟来刷新Aurora数据库的连接。 是否有人成功实现了与Lambda。(Java 8)和RDS(Aurora)的连接池。

2 个答案:

答案 0 :(得分:0)

我最近在最新的MariaDB Connector-J和aurora故障转移方面取得了成功。我使用jdbc <{1}} <{p>}之类的jdbc:mariadb:aurora://host:port/db?...网址,对于任何疑问都没有任何问题

请参阅https://mariadb.com/kb/en/the-mariadb-library/failover-and-high-availability-with-mariadb-connector-j/#specifics-for-amazon-aurora

我仍然在进行无错误的连接池,但是我遇到了来自HikariCP的关于TransientConnectionError的偶然DEBUG或者带有NullPointerException的MariaDB Connector-J

答案 1 :(得分:-1)

我认为您刚才对RDS中的连接池的呼声已经达到了AWS ... 干得好!

针对Aurora / RDS的

RDS Proxy 最近已在AWS ReInvent 2019中启动。