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

0

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

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

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

profile picture
专家
已提问 5 个月前2 查看次数
1 回答
0

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

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

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则