スロットリングが必要なRESTAPIを実装しています。理想的には、このロジックをnginxに配置することを知っています。ただし、いくつかの固有の制約があります。
つまり、レート制限されるべきではないユーザーのクラスが1つあります。IPごとにレート制限を実装することは役に立ちません(nginxの方法)。
APIのユーザーは、APIKeyに基づいて区別されます。キャッシングシステムを使用すると、APIKEYごとにリクエストをカウントし、それに応じてレート制限を処理できます。これにはより多くのセットアップが必要であり、スケーラブルではないと思います。
助言がありますか?