Saturn Versions Save

The vip.com's distributed job scheduling platform.

v3.5.1

3 years ago

Features

#695 作业总览页面增加批量立即执行按钮 #695 作业总览页面增加最新更新时间列 #696 zk集群管理增加删除功能及修改描述时优化

Improvements

#697 jot not running告警规则的优化 #705 新增消息作业时对queueName进行格式化 #706 fastjson和zookeeper版本升级

Release Artifacts:

Executor Zip File
Console Zip File

v3.4.1

4 years ago

Highlight

作业调度算法优化。当一个资源消耗很大的作业有多个分片时,如果这些分片被集中分配到某几台执行器上,就可能出现这几台机器资源消耗过重而其他机器资源空闲的局面。 本次调度算法优化,从作业分片维度对机器资源的分配做了调整,使得机器资源分配的更加均匀合理。

Features

#654 一个作业可以属于多个分组 #665 作业总览页面添加作业类型过滤 #668 作业批量分组

Improvements

#660 界面布局优化 #661 作业配置页面增加更新并启用功能 #669 作业调度算法优化 #673 作业列表支持非禁用状态过滤 #679 Saturn Executor启动超时时间可配置

Bugfix

#670 导入有上下游关系的作业会失败 #675 Saturn executor should not thread dump during shutdown to prevent stw #676 Console在切换域后,搜索条件恢复默认

Release Artifacts:

Executor Zip File
Console Zip File

v3.3.1

5 years ago

Bugfix

#570 作业在console更新后,某些版本的executor运行时报JsonUtils.fromJSON 的错误

Release Artifacts:

Executor Zip File
Console Zip File

v3.3.0

5 years ago

Highlight

  • 作业编排。一些业务场景需要有序地对一系列作业进行调度,如JobA调度成功后调度 JobB, JobB调度成功后调度 JobC。我们称之为作业编排。作业编排将作业形成一个有向无环图,按照图的顺序依次调用。关于作业编排的文档
  • Spring更好的支持。提供saturn-spring让接入spring更加简单,方便。文档

Features

#532 Job orchestration 作业编排 #460 Executor支持只启动属于组的作业 #527 记录全域当天执行数据,生成趋势图

Improvements

#509 Executor Log Normalization Executor日志标准化 #514 Saturn business project support spring better 更好地支持Spring Examples #519 Add "description" field to zk cluster #522 添加用户权限支持多个域多个用户同时添加 #537 注册中心域管理页面增加显示是否容器域

Bugfix

#513 Warning occurs when unzip the prod package #526 On some condition, failover thread and normal schedule thread execute at the same time #546 Some unknown problems happened with adding a deleting job #550 Should roll back db transaction, when write zk failed

Release Artifacts:

Executor Zip File
Console Zip File

v3.2.0

5 years ago

Features

#496 Console首页收藏最近访问的域名 #483 作业初始化失败时发送告警

Improvements

#471 优化获取executor版本号逻辑 #479 Enhance sharding failure log #502 作业日志显示没有换行 #489 作业日志大小不能超过特定值 #493 在executor shutdown时并发关闭作业 #511 support docker quickstart

Bugfix

#470 作业总览页未分组部分作业不显示

Release Artifacts:

Executor Zip File
Console Zip File

v3.1.0

5 years ago

Features

#458 Update Job Rest API #453 提供health check endpoint

Improvements

#446 减少Zk Server NoNode Exception日志数量 #449 一键dump和export作业不需要鉴权 #461 Executor绑死logback

Bugfix

#452 作业总览页面在作业数量多的时候打开慢 #442 作业设置页面加载慢问题 #459 Executor shutdown时间太长问题 #444 添加系统配置时没有检查配置项是否已存在 #448 添加系统配置时大小写须敏感 #454 批量上传作业时触发System GC #441 executor上线时本地模式作业会报数组越界异常 #467 Console乱码问题

Release Artifacts:

Executor Zip File
Console Zip File

v3.0.1

5 years ago

Features

#398 用户认证支持

Improvements

#431 Executor开放logback配置以让控制日志文件大小 #423 界面中文乱码的问题 #419 支持修改Zk集群连接串 #415 在添加作业页面,提供“自定义参数”的输入 #432 在"作业设置"页面提供一种快速切换到另外一个作业的方式 #408 支持动态添加系统配置 #409 作业总览页面支持按照“作业状态”进行过滤 #427 权限管理页面支持按照域名和角色名字查询 #405 作业运行状态页面应支持自动刷新功能 #402 在单个作业的“分片情况”中,增加“最近处理成功数(每天)”和“最近处理失败数(每天)“ #417 支持域收藏 #410 作业搜索支持模糊查询(不区分大小写,支持搜索作业名与作业描述) #407 提高切换域的便利性 #409 作业总览页面,作业能够根据作业状态做过滤

Bugfix

#433 启用本地模式作业时,onEnabled事件响应的问题 #429 Executor短时间连续restart可能导致残留的JobScheduler #416 任务执行抛出业务异常errorGroup设置为非500,Console依然显示为成功 #418 当zk下线,console上线后无法看到下线zk相关联的域 #399 [Console] 分片参数允许输入为空 #414 [Console] 偶尔不能更新优先executor情况 #387 部分REST API遇到异常情况返回错误的status code

Release Artifacts:

Executor Zip File
Console Zip File

v3.0.0-M5

6 years ago

Features

#359 授权支持 (only for New GUI) #295 用户可以在“executor总览”页面点击“重启”按钮,重启相应的executor (only for New GUI)

Improvements

#364 减少Console所产生的不必要的ZK watcher #366 优化Executor上报机制,减少ZK交互次数 #367 优化ZookeeperRegistryCenter#remove函数 #355 如果namespace没有注册,executor在discover zk 连接串是不作失败重试 #361 优先Executor显示IP (new GUI) #371 告警中心菜单栏应该展示告警的数量

Bugfix

N/A

Release Artifacts:

Executor Zip File
Console Zip File

v3.0.0-M1

6 years ago

Features

  • Saturn new console (Vue.js + Element-UI + sass + WebPack)
  • #292 executor traffic extract and recovery(流量摘除和恢复)
  • #301 namespace management REST API (创建/更新 Namespace)

Enhancements

  • #289 Enhance the performance of dashboard refresh (Dashboad刷新性能优化)
  • #326 Use Swagger to document API (including RESTful API and GUI API)
  • #325 支持G1 GC参数配置
  • #260 Show the failover item status (正确显示failover状态)

Bugfix

  • #305 saturn-executor.log becomes very large as time goes (saturn-executor.log太大的问题)
  • #298 Console support saturn executor process thread dump and gc.log backup (一键threaddump和备份gc log)
  • #348 Shell job should output the error output to log also (Shell作业异常也输出到日志)
  • #331 Job cannot be removed sometimes (作业在特定场景不能被移除)
  • #297 Job cannot be scheduled within 1 second when executor and zk not located in the same IDC (当executor和zk不在相同机房的话,秒级作业不能妙计调度)
  • #343 Should not failover to the executor which already been extract traffic (不能failover到已经被摘取流量的executor)

Release Artifacts:

Executor Zip File
Console Zip File

v2.1.6

6 years ago

Features

#290 Extraciton and Recovery of executor's traffic(摘取流量)

Bugfix

#291 Enable/Disable Rest Api should also the status in DB

Release Artifacts:

Executor Zip File
Console Zip File