有效统计在线人数

2021-03-22  本文已影响0人  咯噔爸比

多对多的场景

需求限制某个企业的同时在线人数,由于http是无状态的且不是长链接,每次请求完毕状态就消失了限制某一企业的在线人数,想到的相关业务是限流逻辑相关但逻辑不同的地方是不能等待不然这一秒进入了下一秒进入不了也是一件挺头疼的事情。
想到一种以小时或者分钟为单位的这种计算在线人数的方式。
漏桶
令牌桶
滑动窗口等
最后觉得redis的有序集合可以解决这个问题,具体方案是每次请求将值设置成当前的时间戳,
1.设置前判断指定的时间内是否用户已满
2.如果满了就不能进入了,如果没有满可以进入

上一篇下一篇

猜你喜欢

热点阅读