专栏名称: 腾讯技术工程
腾讯技术工程事业群官方微信公众号。腾讯前沿科技技术、产品、行业信息交流发布平台。
今天看啥  ›  专栏  ›  腾讯技术工程

高性能调度系统设计总结

腾讯技术工程  · 公众号  ·  · 2024-08-30 18:00

文章预览

作者:akinwang 调度模块在很多系统中都是常用的模块,比如实习生的每天签到邮件,预约银行的业务短信,学习通的上课通知,腾讯视频push中台的任务下发,调度系统在中间起到关键作用。 那么什么是调度? 本质就是通过一些自定义策略,定时或者周期性的去触发某些事件,比如去发起一次rpc调用,和下游进行一次通信。 通用流程 调度行为可以抽象成以下几步: 1.任务生成。 2.任务存储。 3.任务触发。 4.路由实例。 如果能做好这几步,那么一个高性能的调度系统也就诞生了,而每一步的技术选型,都和未来系统想要达成的目标(高精度,高可用),有着密不可分的关系,下面我会针对这几步进行分析。 后面会举出一些实际的系统进行说明。 任务生成 1. 单次任务生成 :对于单次任务,通常由管理台直接发起请求,将任务信息写入系统。 2. 周 ………………………………

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