web-dev-qa-db-ja.com

AWS Lambda RDSデータベース接続プール

RDSデータベース接続プーリングメカニズムを処理するAWS Lambdaを探していますか、それとも回避できますか????

このオプションがない場合、最大接続エラーがすぐに発生します。

9

ついにあなたのクエリは最近AWSによって回答されました。

Amazon RDSプロキシ

これがあなたを助けることを願っています!

1
Nätu

この問題には2つの側面があり、私は同様の問題を抱えていました。これが私が軽減した方法です。

  1. データベース接続プールを再利用します。以下は、ハンドラーの外で接続オブジェクトを宣言すると、ホットスタートを後押しするのに役立つ例です。

https://github.com/jeffnoehren/Spotinst-Function-Examples/blob/master/node-mysql-connection/handler.js

これは良い読みです- http://blog.spotinst.com/2017/11/19/best-practices-serverless-connection-pooling-database/

  1. 問題の2つ目の側面は、ラムダ呼び出しを抑制しない場合に使用する接続プールに関係なく、最大接続数に到達することです。呼び出しには上限があります。しかし、処理しているリクエストの数については言及していません。ラムダ呼び出しが非同期の場合、SQSでキューに入れられる要求を実装し、それらの要求を非同期で使用します。
2
xcode

RDSプロキシがリリースされましたが、プレビューモードでは、ケースを処理する必要があります

https://aws.Amazon.com/about-aws/whats-new/2019/12/Amazon-rds-proxy-available-in-preview/

1
AWS PS