
经验分享
南熏门前一只喵
这个作者很懒,什么都没留下…
展开
-
高并发场景下,使用redis lua脚本实现计数范围内原子级增减
业务场景:一个时间区间内需给一批设备下发任务并让设备完成执行,该任务需要设备访问外部系统进行执行,外部设备同时仅支持60个设备同时访问。设备通过周期上报,在业务系统中获取任务下发通知。为了防止大数据高并发场景下,大量设备同时访问业务系统,查询任务通知造成的阻塞,业务系统先将一批任务通知下发到缓存中,然后通过在缓存中计数减数来限制同时有不超过外部系统最大访问量的设备在执行任务,从而达到限流的目的。...原创 2020-04-22 10:48:56 · 1553 阅读 · 0 评论 -
大数据高并发场景下存量/增量指标实时计算方法
场景如下:设备每10分钟上报一次A指标数据,需要对设备的A指标数据进行日增量/存量打标。即对于A指标,标记设备是存量设备还是增量设备。日存量/增量判断标准:将当日设备上报A指标数据的总次数,与该设备前30天内上报的A指标数据的总次数进行对比。假如前30天内总次数超过n次且当日上报A指标数据的总次数超过n次则为该设备打存量标记。假如前30天内总次数小于n次且当日上报A指标数据的总次数超过n次则...原创 2020-04-08 23:54:40 · 1942 阅读 · 0 评论