用户发出一定数量的请求后,如何限制对服务的访问?

问题描述

我想限制请求数量超过一定数量用户访问服务。 这是我们组织服务的方式:

  1. 一项服务是由在特定端口上运行的一个docker容器组成的。我们有多种服务。
  2. 服务根据标准化的OGC(开放地理空间联盟)服务来提供空间数据。
  3. Costumers可以通过URL访问数据,通常他们通过某些GIS(地理信息系统)访问数据,但是可以使用Web浏览器访问数据,并可以通过在URL中指定一些参数来查询

因此,我需要限制请求数量超过X的用户访问服务。

完成此任务的最佳方法是什么?是否可以使用Nginx来完成操作,因为我有使用Nginx的经验,但是我才刚刚开始? 我看到Nginx可以受IP地址限制,但这不是我想要的。

我愿意接受任何想法。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)