OSC Open Source Community 2017-04-21 11:27
Distributed scheduling plays a very important role in Internet enterprises, especially in the field of E-commerce, due to the large number of data, high concurrency characteristics, high demand for data processing, both to ensure high efficiency, but also to ensure accuracy and security, relatively time-consuming business logic will often be split from the asynchronous processing.
Open source China Task scheduling System/Framework category there are a lot of open source projects, including many well-known enterprises at home and abroad outstanding masterpiece. At the same time, there is a growing number of new projects of the same kind. Next, recommended several excellent and highly potential domestic open source distributed task scheduling system, hope to be helpful to everyone.
1, Opencron
Opencron is a full-featured and universal open source Timing task scheduling system, with advanced and reliable automatic task management scheduling function, to provide operational web graphical management to meet a variety of scenarios under a variety of complex timing task scheduling, and integrated Linux real-time monitoring, WEBSSH and other features.
2, LTS
Lts,light-task-scheduler is a distributed task scheduling framework that supports real-time tasks, timed tasks, and Cron tasks. Has better scalability and scalability, provides support for Spring, including Xml and annotations, and provides business log loggers. Support node monitoring, task execution supervisor, JVM monitoring, support dynamic submission, change, stop task.
3, Xxl-job
Xxl-job is a lightweight distributed task scheduling framework that supports CRUD operations on tasks through WEB pages, supports dynamic modification of task status, pauses/restores tasks, and terminates running tasks, supporting online configuration scheduling task entry and online viewing of scheduling results.
4, Elastic-job
Elastic-job is a distributed scheduling solution consisting of two separate subprojects elastic-job-lite and Elastic-job-cloud. Positioned as a lightweight, unstructured solution that provides coordinated services for distributed tasks in the form of jar packs. It supports the features of distributed scheduling coordination, flexible capacity reduction, failure transfer, missed execution job restart, parallel scheduling, self-diagnosis and repair, and so on.
5, Uncode-schedule
Uncode-schedule is a distributed task scheduling component based on the Zookeeper + quartz/spring task, ensuring that each task is not duplicated on different nodes in the cluster. Supports dynamic add and delete tasks, supports adding IP blacklists, and filters nodes that do not need to perform tasks.
6, Antares
Antares is a distributed task scheduling management platform based on Quartz mechanism, the internal rewrite execution logic, a task will only be scheduled by a node in the server cluster. The user can improve the efficiency of task execution by antares-tower the task, and can also perform basic operation on the task through the console, such as triggering, pausing, monitoring and so on.
XML Linux Java Virtual Machine e-commerce OSC Open Source community
Open source China spread open source, to provide developers with open source technology exchange platform.