EasyScheduler

Introduction: Easy Scheduler is a distributed workflow task scheduling system, which mainly resolve the problem of "complicated task dependencies but cannot directly monitor the health status of tasks". Easy Scheduler assembles tasks in a DAG diagram and can monitor the running status of tasks in real time. Meanwhile, It supports operations such as retry, recovery failure from the specified node, pause and kill tasks.中文描述:Easy Scheduler 是一个分布式工作流任务调度系统,主要解决"错综复杂的任务依赖关系,而不能直观监控任务健康状态等问题"。Easy Scheduler 以 DAG 流式的方式将 Task 组装起来,并可实时监控任务的运行状态,同时支持重试、从指定节点恢复失败、暂停及 Kill 任务等操作。EasyScheduler 由在工作流调度方面工作多年的多位小伙伴研发而成,致力于成为大数据平台的中流砥柱,使调度变得更加容易,更可以从其中文名“易调度”看出我们的初衷,如果你对目前市面上的调度不够满意,非常欢迎使用易调度,欢迎大家加入进来,提出需求,也欢迎贡献代码
More: Author   ReportBugs   OfficialWebsite   
Tags:

License codecov Quality Gate Status Twitter Follow Slack Status CN doc

About

Apache DolphinScheduler is a modern data orchestration platform that empowers agile, low-code development of high-performance workflows. It is dedicated to handling complex task dependencies in data pipelines, and provides a wide range of built-in job types out of the box

Key features for DolphinScheduler are as follows:

  • Easy to deploy, provides four deployment modes including Standalone, Cluster, Docker and Kubernetes.
  • Easy to use, workflows can be created and managed via Web UI, Python SDK or Open API
  • Highly reliable and high availability, with a decentralized, multi-master and multi-worker architecture and native supports for horizontal scaling.
  • High performance, its performance is several times faster than other orchestration platforms, and it is capable of handling tens of millions of tasks per day
  • Cloud Native, DolphinScheduler supports orchestrating workflows cross multiple clouds and data centers, and allows custom task types
  • Workflow Versioning, provides version control for both workflows and individual workflow instances, including tasks.
  • Flexible state control of workflows and tasks, supports pause/stop/recover them in any time
  • Multi-tenancy support
  • Additional features, backfill support(Web UI native), permission control including project and data source etc.

QuickStart

User Interface Screenshots

  • Homepage: Project and workflow overview, including the latest workflow instance and task instance status statistics. home

  • Workflow Definition: Create and manage workflows by drag and drop, easy to build and maintain complex workflows, support a wide range of tasks out of box. workflow-definition

  • Workflow Tree View: Abstract tree structure could provide a clearer understanding of task relationships workflow-tree

  • Data source: Supports multiple external data sources, provides unified data access capabilities for MySQL, PostgreSQL, Hive, Trino, etc. data-source

  • Monitor: View the status of the master, worker and database in real time, including server resource usage and load, do quick health check without logging in to the server. monitor

Suggestions & Bug Reports

Follow this guide to report your suggestions or bugs.

Contributing

The community welcomes contributions from everyone. Please refer to this page to find out more details: How to contribute. Check out good first issue in here if you are new to DolphinScheduler.

Community

Welcome to join the Apache DolphinScheduler community by:

Landscapes



cncf-landscape  cncf-logo

DolphinScheduler enriches the CNCF CLOUD NATIVE Landscape.

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools