如何针对每个用户对API Gateway WebSockets进行限流?

0

【以下的问题经过翻译处理】 我有一个客户正在使用API Gateway和WebSockets,并且他们希望对每个用户进行限流,以确保服务不会被过度交流的客户压垮。

由于API Gateway WebSockets不支持API密钥和使用计划,我能想到的最佳方法是在客户端代码中设置限制,而客户恰好可以控制,因此从服务器端有其他选项吗?

这个问题的重要部分是针对每个用户的限流,而不是任何通用的限流。

profile picture
EXPERT
demandé il y a 6 mois4 vues
1 réponse
0

【以下的回答经过翻译处理】 API GW WebSockets支持限流,但正如您所指出的那样,由于它不支持API密钥,因此对于API,限制是全局的,而不是按用户强制执行的。

如果您需要按用户/客户端执行此操作,我认为您最好的选择是在客户端执行,或者在后端集成中有一些逻辑来拒绝过于频繁的客户端请求。

profile picture
EXPERT
répondu il y a 6 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions