いいねが一斉に押されると、RDS が苦しい
第22章で、フォトログの一部を Lambda に任せるようになりました。「いいね」の API も API Gateway + Lambda で作ったとします。
人気の投稿が話題になると、何千人もが一斉にいいねを押します。Lambda は、来た数だけすぐに増えます。ここで困ったことが起きます。
| 困りごと | 何が起きているか |
|---|---|
| 接続数があふれる | 数百の Lambda の環境が、それぞれ RDS(第13章)に接続しようとする。RDS Proxy(第22章)で束ねても限りはある |
| 書き込みは主の1台だけ | RDS の Multi-AZ の待機系は、ふだんは読み書きしない。リードレプリカも読むだけ。書き込みは主の1台に集まる |
| 大きくするのが大変 | もっと大きなインスタンスにするには、切り替えの作業と短い停止が要る |
一方で、いいねの読み書きをよく見ると、ある特徴があります。
| 処理 |
|---|
