分布式业务
文章平均质量分 58
后端业务技术总结
学而不思则忘
一切都可以
展开
-
系统技术方案设计
假设A机器在时刻0时成功发送一次视频曝光事件,这次本地缓存是5分钟有效期,redis缓存也是5分钟。B机器在时刻4时,由于本地缓存为空,所以会判断redis缓存,此时。失败不进行消息发送,如果B机器在时刻4时本地缓存不为空,则说明B机器在前5分钟发送过一次曝光事件,就不需要去尝试获取redis锁。所以系统的增加曝光接口中,如果某一条视频有曝光,则对其进行火力值计算,这样量级则大大减少。采用本地缓存+redis分布式缓存限制每条视频每5分钟发送一次曝光事件到MQ进行限流。火力值:根据视频曝光量计算出来。原创 2023-06-15 12:40:36 · 420 阅读 · 0 评论 -
Paxos算法
paxos算法原创 2022-09-12 15:09:28 · 203 阅读 · 0 评论 -
一致性哈希算法
一致性哈希算法浅解原创 2022-06-19 16:55:52 · 301 阅读 · 0 评论 -
一次业务中关于批量读取redis的技术总结
一、业务背景根据视频docId批量去redis中查询视频的各种数,由于redis使用的是集群模式,不支持管道查询(或者使用redis管道比较麻烦)。故在此使用了线程池去查询。private ExecutorService executorService = new ThreadPoolExecutor(10, 20, 5, TimeUnit.SECONDS, new ArrayBlockingQueue<>(2000, true), new ThreadFac原创 2021-10-22 16:14:26 · 607 阅读 · 0 评论