awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ltsopensource avatar

ltsopensource/light-task-scheduler

0
View on GitHub↗
2,997 stars·1,139 forks·Java·Apache-2.0·4 vues

Light Task Scheduler

Light Task Scheduler is a distributed job scheduling and workflow orchestration platform designed for managing background processing across scalable computing environments. It functions as a cluster management system that coordinates stateless nodes to execute recurring, cron-based, or one-time tasks with centralized control and high availability.

The platform distinguishes itself through a leader-based coordination model that automatically elects a primary controller to manage task distribution and system state. It supports complex workflow dependencies, ensuring that prerequisite tasks complete successfully before triggering subsequent processes. The system provides granular operational control, allowing users to pause, resume, terminate, or manually trigger jobs on demand through a centralized interface.

The framework includes comprehensive capabilities for fault-tolerant execution, featuring automatic retries, node heartbeat monitoring, and task redistribution to maintain stability during failures. It offers extensive observability tools, including real-time task execution tracking, cluster-wide performance metrics, and business event logging. Developers can extend the system’s core functionality through modular service interfaces and integrate it into existing applications using standard dependency injection and metadata-driven configuration.

Features

  • Distributed Job Schedulers - Provides a distributed job scheduling platform that manages recurring and one-time tasks across a cluster of stateless nodes.
  • Task Dependency Management - Coordinates complex workflow dependencies by ensuring prerequisite tasks complete successfully before triggering subsequent processes.
  • Task Lifecycle Management - Offers centralized control to pause, resume, terminate, or manually trigger background tasks.
  • Fault-Tolerant Coordinators - Ensures system stability through automatic leader election, heartbeat monitoring, and task redistribution during node failures.
  • Distributed Cluster Management - Organizes computing nodes into scalable clusters with centralized monitoring for high availability.
  • Distributed Task Queues - Coordinates background job execution with support for task dependencies and retry policies.
  • Workflow Orchestration - Manages complex task dependencies to ensure prerequisite jobs complete before triggering subsequent workflow steps.
  • Workflow Orchestration Engines - Acts as a workflow orchestration engine for defining and executing sequences of dependent tasks.
  • Distributed Cluster Coordination - Coordinates cluster state and task distribution through an automatic leader election model.
  • Distributed Task Queues - Provides a distributed task queue for managing and executing background jobs across multiple worker nodes.
  • Event-Driven Workflow Orchestrators - Orchestrates complex sequences of dependent tasks triggered by completion signals and predefined logical flows.
  • Cluster Node Management - Organizes computing nodes into scalable clusters with automatic master election to maintain high availability.
  • High Availability Cluster Deployments - Provides a platform for managing distributed computing nodes with automatic master election and high availability.
  • Heartbeat Monitors - Monitors worker node health and resource metrics via heartbeats to enable automatic failure detection and workload balancing.
  • Job Lifecycle Management - Offers a centralized interface for monitoring task status, updating parameters, and managing the lifecycle of background jobs.
  • Fault Tolerance - Ensures reliable job execution through automatic retries, node election, and task redistribution during failures.
  • Modular Provider Interfaces - Implements a modular service provider interface to allow custom storage, logging, and communication protocol extensions.
  • Task Retry Policies - Supports configurable retry policies for individual tasks to handle transient failures and ensure reliable execution.
  • Task Execution Monitoring - Provides real-time visibility into job progress and system performance through a centralized dashboard.
  • Cluster Monitoring Systems - Aggregates performance metrics and resource utilization across distributed nodes for cluster-wide health monitoring.

Historique des stars

Graphique de l'historique des stars pour ltsopensource/light-task-schedulerGraphique de l'historique des stars pour ltsopensource/light-task-scheduler

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Light Task Scheduler

Sélections manuelles où Light Task Scheduler apparaît.
  • Frameworks pour pipelines de données scalables
  • Alternatives auto-hébergées à l'orchestration de workflows
  • Bibliothèques de planification de tâches (Code-First)

Alternatives open source à Light Task Scheduler

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Light Task Scheduler.
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Voir sur GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Pythonautomationdatadata-engineering
    Voir sur GitHub↗21,640

Questions fréquentes

Que fait ltsopensource/light-task-scheduler ?
  • distribworks/dkronAvatar de distribworks

    distribworks/dkron

    4,696Voir sur GitHub↗

    dkron is a distributed cron service and high availability task scheduler designed to execute scheduled commands across a cluster of servers. It functions as a scalable replacement for traditional cron by synchronizing task execution across multiple nodes to eliminate single points of failure. The system ensures fault tolerant task automation and high availability cron management through a distributed architecture. It utilizes a replicated state machine and consensus to maintain synchronized job schedules and provides automatic failover and redundancy. The platform covers distributed job sche

    Go
    Voir sur GitHub↗4,696
  • optimalbits/bullAvatar de OptimalBits

    OptimalBits/bull

    16,243Voir sur GitHub↗

    Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It functions as a distributed task worker, job scheduler, and priority queue manager designed to handle asynchronous workloads across multiple processes. The project distinguishes itself by providing a persistent communication channel that decouples servers through the exchange of serializable data objects. It ensures distributed system reliability by detecting stalled tasks and recovering from process crashes to ensure every queued job is completed. The system covers a broad ran

    JavaScriptjobjob-queuemessage
    Voir sur GitHub↗16,243
  • Voir les 30 alternatives à Light Task Scheduler→

    Light Task Scheduler is a distributed job scheduling and workflow orchestration platform designed for managing background processing across scalable computing environments. It functions as a cluster management system that coordinates stateless nodes to execute recurring, cron-based, or one-time tasks with centralized control and high availability.

    Quelles sont les fonctionnalités principales de ltsopensource/light-task-scheduler ?

    Les fonctionnalités principales de ltsopensource/light-task-scheduler sont : Distributed Job Schedulers, Task Dependency Management, Task Lifecycle Management, Fault-Tolerant Coordinators, Distributed Cluster Management, Distributed Task Queues, Workflow Orchestration, Workflow Orchestration Engines.

    Quelles sont les alternatives open-source à ltsopensource/light-task-scheduler ?

    Les alternatives open-source à ltsopensource/light-task-scheduler incluent : hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… distribworks/dkron — dkron is a distributed cron service and high availability task scheduler designed to execute scheduled commands across… optimalbits/bull — Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It… kestra-io/kestra — Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes… node-cron/node-cron — This library provides a task scheduling framework for Node.js applications, enabling the automation of recurring…