2

例如,假设您想限制在一定时间内产生的突变量,而将它放在 postgres 函数或触发器中是没有意义的。你想对每一个突变都这样做,你会如何在 Hasura 中实现呢?

4

1 回答 1

0

鉴于描述,我认为至少有两种潜在的解决方案:

  1. 在客户端去抖动。这取决于所有突变是否都来自一个客户。

  2. 在 Hasura 前面创建一个代理服务器,以实现您选择的速率限制行为。不同的突变需要不同的限速规则吗?否则,您也许可以在 Cloudflare 等服务中设置一些简单的页面规则

你有更具体的例子吗?

于 2019-08-26T19:26:01.093 回答