项目特性
-
易用性 业务接入成本小。避免依赖研发人员的技术水平,保障稳定性 -
灵活性 能够动态调整配置,启动 / 停止任务,以及终止运行中的任务 -
操作简单 分钟上手,支持 WEB 页面对任务数据 CRUD 操作。 -
数据大盘 实时管控系统任务数据 -
分布式重试任务 支持多样化退避策略、多样化重试类型、流量管控等 -
分布式调度任务 提供丰富的任务触发策略、任务分片、停止恢复、失败重试等 -
工作流任务编排 仿钉钉设计的流程编排引擎,支持复杂的功能编排、失败重试、告警等 -
任务数据管理 可以做到数据不丢失、数据一键回放 -
容器化部署 服务端支持 docker 容器部署 -
高性能调度平台 支持服务端节点动态扩容和缩容 -
支持多样化的告警方式 邮箱、企业微信、钉钉、飞书、自定义告警 -
支持多种流行数据库 mysql、mariadb、sqlserver、oracle、postgres、达梦等数据库
开源组件对比
项目 | Quartz | Elastic-Job | XXL-JOB | PowerJob | Snail Job |
---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.支持各种常用组件的重试 比如dubbo/feign 3.支持多种退避策略 4.丰富的重试风暴管控手段 …… |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
更新日志
-
新增Grpc通讯模块【新增】 -
修改服务端默认端口号为17888【优化】 -
设置客户端client为-1时,支持随机端口号【新增】 -
邮箱通知添加额外的自定义属性【新增】 -
增加删除功能OpenApi【新增】 -
isRetry改为retryStatus 【优化】 -
将内置执行器移入builtin包【优化】 -
调整客户端注册逻辑;使用主节点模式对客户端进行续签【优化】 -
优化重试场景、定时任务、工作流告警通知配置【优化】 -
手动执行任务/工作流支持传入临时参数【新增】 -
定时任务新增负责人选项【新增】 -
定时任务增加执行器信息搜索条件【新增】 -
支持无客户端时告警功能【新增】 -
客户执行失败支持显示失败原因【新增】 -
新增GRPC重连事件【新增】 -
负责人支持清除【新增】 -
优化cron表达式解析错误异常信息
注意本次新增了Grpc协议,后续计划逐渐废弃Netty请大家尽快切换
snail-job.rpc-type=grpc
MYSQL变更(其他DB变更请自行同步)
全量的SQL请参考项目 /doc/sql/x.sql
ALTER TABLE `sj_notify_config`
ADD COLUMN `notify_name` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '通知名称',
DROP COLUMN `business_id`;
ALTER TABLE `sj_job`
ADD COLUMN `notify_ids` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表',
ADD COLUMN `owner_id` bigint(20) NULL COMMENT '负责人id';
ALTER TABLE `sj_retry_scene_config`
ADD COLUMN `notify_ids` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表';
ALTER TABLE `sj_workflow`
ADD COLUMN `notify_ids` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表';
系统原理


项目地址
-
官网: https://snailjob.opensnail.com/ -
gitee: https://gitee.com/aizuda/snail-job -
github:https://github.com/aizuda/snail-job -
python客户端: https://gitee.com/opensnail/snail-job-python -
体验地址:https://snailjob.opensnail.com/docs/preview.html -
XXLJOB迁移工具:https://snailjob.opensnail.com/docs/guide/migration_tool.html
方便的话给项目一个 star,你的支持是我们前进的动力!
先睹为快











微信赞赏
支付宝扫码领红包
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。侵权投诉:375170667@qq.com