| 依赖 | PostgreSQL 8.2.15+ or mysql 5.6+,jdk 1.8+ ,ZooKeeper 3.4.6+,Hadoop 2.6+ or MinIO(选装, 如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署Hadoop);当然也可以选择上传到Hadoop or MinIO集群上) | mysql 5.7+,jdk 1.7+ ,maven 3.0+ |
| 单点故障 | 去中心化的多Master和多Worker | 是,单一调度程序 |
| HA要求 | 不需要(本身就支持HA) | 支持 |
| 过载处理 | 任务队列机制,单个机器上可调度的任务数量可以灵活配置,当任务过多时会缓存在任务队列中,不会造成机器卡死 | 暂无 |
| DAG监控界面 | 任务状态、任务类型、重试次数、任务运行机器、可视化变量等关键信息一目了然 | 支持简单的子任务和任务依赖,不支持完整的DAG任务 |
| 可视化流程定义 | 是,所有流程定义操作都是可视化的,通过拖拽任务来绘制DAG,配置数据源及资源。同时对于第三方系统,提供api方式的操作。 | 支持简单的指定子任务 |
| 监控告警 | 支持 | 支持 |
| 是否能暂停和恢复 | 支持暂停,恢复操作 | 不支持 |
| 是否支持多租户 | 支持,easyscheduler上的用户可以通过租户和hadoop用户实现多对一或一对一的映射关系,这对大数据作业的调度是非常重要的。 | 不支持 |
| 日志可追溯 | 实现每个任务实例生成一个日志文件,以/流程定义id/流程实例id/任务实例id.log的形式生成日志 | 支持日志查看,同时支持jstack和gc log备份
技术选型-Apache DolphinScheduler VS Xxl-Job_任务调度工具 xxl dolphin 2024 选型
最新推荐文章于 2024-05-04 13:33:24 发布
本文对比了Apache DolphinScheduler和Xxl-Job两个任务调度工具,涵盖依赖、架构、HA、过载处理、监控、可视化、告警、暂停恢复、多租户、日志追溯、任务类型、大数据契合度、集群扩展、部署运维、社区活跃度等多个方面。DolphinScheduler在DAG监控、多租户支持、任务类型和大数据契合度上有优势,而Xxl-Job则在GitHub star数和开源时间上有较高关注度。
摘要由CSDN通过智能技术生成