- 262
- 0
- 约6.19万字
- 约 161页
- 2018-06-04 发布于天津
- 举报
Saturn弹性任务调度系统探索与演进
Saturn :
弹性任务调度系统探索与演进
薛珂.基础架构
薛珂(花名:院长)
唯品会基础架构部高级架构师/团队Lead
个人简介:
互联网技术老兵,曾参与主导多个大型互联网产品的整体架构;
2016加入唯品会,现为基础架构团队核心成员;
兴趣集中在架构设计,高可用设计,分布式设计,搜索引擎 ,优雅设计等领域;
目前主导唯品会开源弹性调度平台Saturn的研发,推广以及开源社区的维护
一 什么是任务调度系统
Crond Spring K8S
Batch
任务 + 调度 + 系统
Job Schedule System
什么是任务?
实现 业务功能 的 代码集合
刷新缓存 Java/PHP/Python/Go
更新库存 脚本
数据比对 Http服务
什么是任务?
必须 触发 才可执行
时间触发 触发规则
事件触发
什么是调度?
触发规则 任务
绑定
每天晚上11点0分0秒 刷新缓存
什么是调度?
分片1
资源1
分片2
任务 分解 分片3 绑定 资源2
资源3
分片4
举个粟子
刷新DB 1的缓存 机器1
每天晚上 刷新DB 2的缓存 机器2
11点0分0秒
刷新DB 3的缓存
机器3
刷新DB 4的缓存
原创力文档

文档评论(0)