A lightweight distributed scheduled task scheduling platform-cloudtask

Source: Internet
Author: User
This is a creation in Article, where the information may have evolved or changed.

What is Cloudtask?

Cloudtaskis a lightweight distributed scheduled task management platform, it is very light and small, easy to use, we can upload, pause/start tasks, clone a task, modify the execution of the task command, or view the task's scheduling status, execution log, developers can use their most familiar programming language to write task programs, Can be a console program, or a shell script, upload to the platform and set a timed execution rules.

Design Solutions

CloudtaskThe backend is a stateless service, by Zookeeper realizing the discovery and coordination among the nodes of the cluster, the nodes are registered to the registry by the heartbeat mode, the central server manages all the clusters centrally, the task scheduling is distributed in cluster mode, the task assignment information is divided by the cluster and the allocation data is stored to Zookeeper nodes, preserving the consistency of the assigned data.

More Documentation Https://cloudtask.github.io

Demo Address http://104.225.159.143:8091

Key Features

    • Distributed: Zookeeper implement registration Center, node and task distribution;
    • Cross-platform: support Windows and Linux deployment of two platforms;
    • Task timing: Strictly according to the task scheduling cycle execution, the same time point the same task will only be scheduled to trigger one execution, maintain state consistency;
    • Task control: You can manually start, stop a task at any time;
    • Parallel scheduling: Each node in a cluster dispatches local tasks in parallel;
    • Elastic extension: The node is composed of a ring-shaped structure, and it is more flexible to join the exit cluster, and some tasks will be reassigned according to the nodes;
    • Failover: When a node failure occurs, the task of the failed node is shifted only to avoid the cluster task adjusting jitter;
    • Operations management: Centralized management of all tasks and cluster information, including user rights management through the front-end site;
    • Event notification: If the task execution fails, or the cluster node is offline, the system will notify the OPS by the event mail;
    • Information collection: The node will return the task execution results to the central server, the log display is more intuitive;
    • Stability Guarantee: No redistribution of tasks in the absence of fluctuations in the server;

Component Introduction

    • Cloudtask initconfig
    • Cloudtask Web
    • Cloudtask Center
    • Cloudtask Agent

Feature Preview

Front-End Login

Dashboard

Cluster status

Task List

License

Cloudtask is built on Apache Licence 2.0.

Development language: Golang, TypeScript.

Learn from each other and welcome to the sink.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.