有效统计在线人数

多对多的场景

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容