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

0

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

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

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

1개 답변
0

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

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

profile picture
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인