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

0

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

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

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

profile picture
EXPERTE
gefragt vor 6 Monaten4 Aufrufe
1 Antwort
0

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

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

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen