PowerJob
任务调度计算框架
软件介绍
PowerJob 是一个开源的分布式任务调度与计算框架,面向开发者,用来在自己的应用里调度和执行定时任务。它不是面向普通用户的桌面软件,而是需要集成进业务系统中使用的开发组件。
核心功能
- 可视化管理:提供 Web 前端,可以在线管理任务、查看运行状态和日志。
- 多种调度策略:支持 CRON 表达式、固定频率、固定延迟,以及通过 OpenAPI 触发的调度方式。
- 多种执行模式:支持单机、广播、Map 和 MapReduce,其中 MapReduce 可以调动集群资源做分布式计算。
- 工作流(DAG):可以编排任务之间的依赖关系,并在上下游任务之间传递数据。
- 多种处理器:处理器可以用 Java、Shell 或 Python 编写,基于 HTTP 的多语言支持在官方规划中。
- 容错与扩展:可以配置重试策略;通过增加调度服务器和执行器节点做横向扩展,以提高可用性和性能。
支持平台与系统要求
项目属于 Java 生态,Maven Central 上发布有 powerjob-worker 等组件。具体的运行环境、数据库和内存要求,本次未能从官方页面核实,请以官方文档为准。
版本与授权
项目采用 Apache License 2.0 开源协议,代码托管在 GitHub 的 PowerJob 组织下,官方文档有中文版和英文版(语雀)。GitHub 发布页显示最新版本为 5.1.7。
适用人群或使用场景
适合需要在应用中做定时任务、集群批量处理或延迟任务的 Java 开发者,例如定时同步数据、生成报表、在全部机器上执行清理,或者把一大批数据的处理分发到整个集群并行完成。
版本列表
-
-
-
PowerJob v3.4.3 官方版
PowerJob(任务调度计算框架),PowerJob是新一代分布式任务调度与计算框 ...
软件大小:2.1 MB 更新时间:2021-05-21
-
