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

0

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

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

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

profile picture
EXPERTO
preguntada hace 6 meses4 visualizaciones
1 Respuesta
0

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

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

profile picture
EXPERTO
respondido hace 6 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas