这与编程无关,更重要的是基础设施,但在所有交换站点中,StackOverflow 似乎对 RESTful API 部门最了解。
我配置了一个端点来处理可能在 3 分钟窗口内接收多达 1k 个事件的事件。我注意到很多事件“错过了”,但我不确定我是否愿意在没有完全理解的情况下立即指责过度使用。
监听端点是用户 ID/users/events?user=2345345
所在的位置。2345345
从这里我们对该特定用户执行必要的操作,但是如果在此期间下一个用户2895467
执行的操作导致新事件/users/events?user=2895467
在第一个可以被处理之前被发送到。发生什么了?
我打算通过使用celery
信号任务来减轻这种担忧,这将大大减少这种情况,但是假设在这个单一端点保持同步时可能会错过事件是否公平?