★热门 | 语言: Java
项目简介
PowerJob是一款面向互联网企业的分布式任务调度中间件,具有强大的分布式计算和任务编排能力。PowerJob提供可视化的任务管理界面,支持简单的单机任务和复杂的分布式MapReduce任务,内置Cron表达式、任务依赖、任务分片、失败重试等企业级功能。项目简洁易用,是Spring Task、Quartz等传统调度框架的优秀升级替代品,已在多家互联网公司生产环境验证。
核心功能
任务调度:Cron表达式调度、固定频率调度、延迟调度、API手动触发
任务类型:单机任务、广播任务、MapReduce分片任务、工作流任务
工作流编排:DAG可视化编排,支持工作流定义、子工作流调用
任务依赖:任务间依赖配置,支持跨工作流依赖
任务分片:分布式任务分片处理,支持自定义分片策略
失败重试:任务失败自动重试,支持重试次数和间隔配置
监控告警:任务执行监控,执行日志,告警通知
高可用:分布式部署,无单点故障,支持服务注册发现
技术栈
Java + Spring Boot + PowerJob Server + MySQL/PostgreSQL + Redis + Quartz
适用场景
定时任务调度、分布式任务处理、异步任务处理、工作流编排、批处理任务、数据同步
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0 |