如何为移动设备设计一个API,使其在一小时内只接受100K请求

如何为移动设备设计一个API,使其在一小时内只接受100K请求,api,system-design,Api,System Design,如何为手机设计一个API,在一小时内只接受100K请求。如果在不到1小时内请求数量超过100K,我们必须拒绝该请求。我们需要考虑哪些方面来设计这样的API。我们不需要存储用户请求。我们的API必须接受或拒绝请求,这意味着它必须发送true或false作为响应。如果我们接受请求,我们必须发送true else false。对于设计需要跟踪每小时请求的任何此类api,我的意见是从100开始设置一个请求计数器,并不断减少每个请求的计数器。另外,如果时间间隔小于60分钟且请求计数大于0,请保存接收到的第

如何为手机设计一个API,在一小时内只接受100K请求。如果在不到1小时内请求数量超过100K,我们必须拒绝该请求。我们需要考虑哪些方面来设计这样的API。我们不需要存储用户请求。我们的API必须接受或拒绝请求,这意味着它必须发送true或false作为响应。如果我们接受请求,我们必须发送true else false。

对于设计需要跟踪每小时请求的任何此类api,我的意见是从100开始设置一个请求计数器,并不断减少每个请求的计数器。另外,如果时间间隔小于60分钟且请求计数大于0,请保存接收到的第一个请求的开始时间和接收到新请求的时间,以允许请求。如果时间间隔小于60分钟且计数等于0,则拒绝请求,如果时间间隔大于60,则重置时间和计数器