当前位置:网站首页>分布式时间槽elastic timeslot架构设计
分布式时间槽elastic timeslot架构设计
2022-08-11 11:00:00 【InfoQ】
背景
术语
参考
设计原理
技术架构
- znode设计
详细设计
作业注册
作业调度
作业设计
作业执行设计
- 运行实例自身是quartz单机调度引擎,quartz调起执行LiteJob
- LiteJob(实现quartz Job)转到elastic-timeslot的作业执行器
- elastic-timeslot的作业执行器是主要的执行逻辑
- 清理分片,包括清理上轮执行的completed标记,清除cancel标记的分片分片,elastic-timeslot采用eager模式分片,即,分配所有分配*获取本实例分配到的分配,执行检测是否有未完成的分片,若有,回到3.2;若没有,退出
执行器设计
设置服务设计
分布式事件回调/应用控制接口设计
诊断服务
7.6.1 作业超时检测(TBD)
7.6.2 作业分配给下线运行实例
作业管理台
代码库(整理中...)
附录
规划
- 定时任务和时间槽架构融合
边栏推荐
猜你喜欢
openresty概述及Lua语言的嵌入
Use Function Compute to package and download OSS files [Encounter Pit Collection]
放苹果
LeetCode · Question of the Day · 1417. Reformatting String · Simulation
chrome is set to dark mode (including the entire webpage)
大疆2022秋招笔试 —— 最小时间差、数组的最小偏移量
Latex引用图片 发现 显示的图片标号不对
中小企业如何实施MES管理系统
计算数组某个元素的和
chrome无痕浏览模式中使用插件
随机推荐
【应用SLAM技术建立二维栅格化地图】
发布静态资源
Summary of darknet structures
chrome is set to dark mode (including the entire webpage)
How to build programming ideas and improve programming ideas
【学习笔记】线性规划对偶定理
scala 高级
1元限时秒杀 | 接口抓包分析与Mock实战训练营
form-making notes on climbing pits (jeecg project replaces form designer)
[Study Notes] Dual Theorem of Linear Programming
[Ext JS]11.14 SimXhr.js?_dc=1659315492151:65 Uncaught TypeError problem analysis and solution
Jetpack Compose学习(9)——Compose中的列表控件(LazyRow和LazyColumn)
The fertile soil cloud innovation plan is coming
中小企业如何实施MES管理系统
【Ackerman Motion Control】
mysql常用的一些时间函数记录
Some time function records commonly used in mysql
Configuring vim(12) from scratch - theme configuration
rem如何使用
mySQL事务及其特性分析