专栏名称: 架构师之路
架构师之路,坚持撰写接地气的架构文章
今天看啥  ›  专栏  ›  架构师之路

架构师如何高效管理1000w+延时任务???(第31讲)

架构师之路  · 公众号  · 架构  · 2025-01-02 12:05
    

文章预览

《架构师之路:架构设计中的100个知识点》 31.海量延时任务管理 什么场景会用到海量延时任务? 例如:每天1000W订单,PM要求24小时自动5星好评,就可以用延时任务来进行处理。 一般如何怎么实现这类需求? 最容易想到的:启动一个定时任务,每小时跑一次,将完成时间超过24小时的未评价订单取出,自动评为5星。 这个方法有什么缺点? 时效性不够好 ,如果每小时跑一次定时任务,最差的情况下,时间误差会达到1小时。 画外音:当然,对于24小时自动好评的场景,1个小时的误差业务可以接受。 缩短定时任务执行周期,例如每秒一次,能解决时效性的问题吗? 时效性能解决,但效率更低了:1秒钟搜索一次全量数据,却只捞出少量(几百个)符合要求的订单。 有什么高效解决延时任务的方法吗? 时间轮 。 时间轮的基础结构如何? 1. 创 建一 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览