🔥🔥🔥 灵活,可靠和快速的分布式任务重试和分布式任务调度平台
✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台
1. 完成品牌升级,将 easy-retry 更名为 Snail-Job,明确了系统定位并提升了品牌影响力。 2. 完成管理系统从 Vue 2 升级至 Vue 3,优化了界面美观性与用户交互体验,特别感谢 Soybean-Admin 项目的支持。 3. 新增 Map 和 MapReduce 功能,全面实现了 Snail-Job 的所有核心功能需求。 4. 新增 Python、Go 和 Java 8 客户端,扩展了多平台客户端支持。 5. 全年共发布 17 个版本,持续优化和迭代。 6. 处理 112 个 issues,成功关闭 50 个,进一步提升了项目的稳定性。 7. 荣获 Gitee “最有价值开源项目”(GVP)奖项,肯定了项目的行业影响力。 8. 加入 GitCode 开源摘星计划(G-Star 计划),进一步扩大了项目的开源生态。 9. 已成功接入上千家企业,持续推动业务落地与扩展。
1. 完成品牌升级,将 easy-retry 更名为 Snail-Job,明确了系统定位并提升了品牌影响力。
2. 完成管理系统从 Vue 2 升级至 Vue
3,优化了界面美观性与用户交互体验,特别感谢 Soybean-Admin 项目的支持。 3. 新增 Map 和 MapReduce 功能,全面实现了 Snail-Job 的所有核心功能需求。
4. 新增 Python、Go 和 Java 8 客户端,扩展了多平台客户端支持。
5. 全年共发布 17 个版本,持续优化和迭代。
6. 处理 112 个 issues,成功关闭 50 个,进一步提升了项目的稳定性。
7. 荣获 Gitee “最有价值开源项目”(GVP)奖项,肯定了项目的行业影响力。 8. 加入 GitCode 开源摘星计划(G-Star 计划),进一步扩大了项目的开源生态。
9. 已成功接入上千家企业,持续推动业务落地与扩展。
易用性 业务接入成本小。避免依赖研发人员的技术水平,保障稳定性
灵活性 能够动态调整配置,启动 / 停止任务,以及终止运行中的任务
操作简单 分钟上手,支持 WEB 页面对任务数据 CRUD 操作。
数据大盘 实时管控系统任务数据
分布式重试任务 支持多样化退避策略、多样化重试类型、流量管控等
分布式调度任务 提供丰富的任务触发策略、任务分片、停止恢复、失败重试等
工作流任务编排 仿钉钉设计的流程编排引擎,支持复杂的功能编排、失败重试、告警等
任务数据管理 可以做到数据不丢失、数据一键回放
容器化部署 服务端支持 docker 容器部署
高性能调度平台 支持服务端节点动态扩容和缩容
支持多样化的告警方式 邮箱、企业微信、钉钉、飞书、自定义告警
支持多种流行数据库 mysql、mariadb、sqlserver、oracle、postgres 数据库
注意 本次新增了 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列表';
官网: http://snailjob.aizuda.com/
gitee: https://gitee.com/aizuda/snail-job
github:https://github.com/aizuda/snail-job
体验地址:http://snailjob.aizuda.com/docs/preview.html
方便的话给项目一个 star,你的支持是我们前进的动力!
评论删除后,数据将无法恢复
SnailJob v1.3.0 新春版本正式发布,新年快乐
🔥🔥🔥 灵活,可靠和快速的分布式任务重试和分布式任务调度平台
2024 年度总结
项目特性
易用性 业务接入成本小。避免依赖研发人员的技术水平,保障稳定性
灵活性 能够动态调整配置,启动 / 停止任务,以及终止运行中的任务
操作简单 分钟上手,支持 WEB 页面对任务数据 CRUD 操作。
数据大盘 实时管控系统任务数据
分布式重试任务 支持多样化退避策略、多样化重试类型、流量管控等
分布式调度任务 提供丰富的任务触发策略、任务分片、停止恢复、失败重试等
工作流任务编排 仿钉钉设计的流程编排引擎,支持复杂的功能编排、失败重试、告警等
任务数据管理 可以做到数据不丢失、数据一键回放
容器化部署 服务端支持 docker 容器部署
高性能调度平台 支持服务端节点动态扩容和缩容
支持多样化的告警方式 邮箱、企业微信、钉钉、飞书、自定义告警
支持多种流行数据库 mysql、mariadb、sqlserver、oracle、postgres 数据库
开源组件对比
更新日志
注意 本次新增了 Grpc 协议,后续计划逐渐废弃 Netty 请大家尽快切换
MYSQL 变更 (其他 DB 变更请自行同步)
项目地址
官网: http://snailjob.aizuda.com/
gitee: https://gitee.com/aizuda/snail-job
github:https://github.com/aizuda/snail-job
体验地址:http://snailjob.aizuda.com/docs/preview.html
方便的话给项目一个 star,你的支持是我们前进的动力!
先睹为快