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
·
mesos avatar

mesos/chronos

0
View on GitHub↗
4,376 stars·521 forks·Scala·Apache-2.0·12 vuesmesos.github.io/chronos↗

Chronos

Chronos is a distributed, fault-tolerant job scheduler designed for managing containerized workloads within a cluster. It functions as a task orchestrator that automates the execution of recurring background jobs and complex, multi-step workflows across distributed computing resources.

The system distinguishes itself through its ability to manage directed acyclic graph dependencies, ensuring that tasks are triggered only upon the successful completion of prerequisite jobs. It utilizes a leader-follower consensus architecture to maintain high availability and state persistence, while relying on resource-offer-based scheduling to distribute tasks across a cluster.

Beyond core scheduling, the platform provides comprehensive operational visibility through a centralized dashboard for managing job definitions and monitoring execution status. It supports standardized temporal triggering for recurring tasks and includes integrated alerting mechanisms to notify operators of execution outcomes and system events.

Features

  • Distributed Job Schedulers - Manages periodic and delayed tasks across a cluster of worker nodes using leader election.
  • Distributed Task Orchestrators - Provides a platform for coordinating and scaling parallel task execution across distributed computing resources.
  • Job Dependency Coordination - Manages complex asynchronous workflows through parent-child job hierarchies.
  • Recurring Job Scheduling - Executes tasks on a fixed timetable using CRON expressions or presets.
  • Directed Acyclic Graph Pipelines - Uses directed acyclic graphs to manage sequential and parallel processing dependencies for complex workflows.
  • Complex Workflow Coordination - Coordinates dependent execution chains and groups of tasks through defined signatures.
  • Job Execution Tracking - Provides centralized monitoring and performance metrics for the lifecycle, status, and execution history of distributed background tasks.
  • Resource Scheduling - Manages compute resources and job queues in distributed environments using resource-offer-based scheduling.
  • Compute Cluster Orchestration - Controls the lifecycle and configuration of remote compute clusters for scalable data processing.
  • Job State Persistence - Persists job metadata and arguments in external storage to ensure reliability across application restarts.
  • Time-Based Triggers - Provides mechanisms for scheduling tasks based on specific clock times, intervals, or temporal offsets.
  • Containerized Task Execution - Runs workflow tasks within isolated container instances to ensure consistent performance across clusters.
  • Distributed Job Execution - Executes tasks across multiple worker nodes using a shared data store for scaling.
  • Distributed Leader Election - Implements coordination mechanisms to ensure a single active instance among multiple replicas in a distributed system.
  • Fault Tolerance Mechanisms - Provides architectural patterns and replication strategies that ensure system availability despite component failures.
  • Container Isolation - Provides mechanisms for isolating operating system environments using kernel namespaces for task execution.
  • Orchestration and Management - Fault-tolerant job scheduler for distributed environments.

Historique des stars

Graphique de l'historique des stars pour mesos/chronosGraphique de l'historique des stars pour mesos/chronos

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 Chronos

Sélections manuelles où Chronos apparaît.
  • Moteurs d'exécution de workflow
  • un ordonnanceur d'allocation de ressources pour systèmes distribués

Alternatives open source à Chronos

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Chronos.
  • azkaban/azkabanAvatar de azkaban

    azkaban/azkaban

    4,504Voir sur GitHub↗

    Azkaban is a distributed workflow manager and DAG-based job orchestrator designed as an enterprise batch processor. It serves as a Java-based workflow engine that schedules and executes complex job sequences across a cluster of executor servers, with specific functionality for managing big data workloads on Hadoop clusters. The system distinguishes itself through a distributed executor model that coordinates state via a shared database to ensure high availability. It employs a plugin-based architecture that allows for custom job types and system functionality extensions, including the ability

    Java
    Voir sur GitHub↗4,504
  • riverqueue/riverAvatar de riverqueue

    riverqueue/river

    5,252Voir sur GitHub↗

    River is a transactional job queue and distributed job scheduler for Go that uses PostgreSQL for persistence and state management. It functions as a resumable task framework, allowing long-running background work to be broken into persisted steps that can resume from the last saved checkpoint after a failure. The system ensures strict data consistency by allowing background tasks to be enqueued and completed within the same database transaction as the primary application data. It distinguishes itself through a coordinator model that employs leader election to manage periodic and delayed tasks

    Go
    Voir sur GitHub↗5,252
  • netflix/maestroAvatar de Netflix

    Netflix/maestro

    3,794Voir sur GitHub↗

    Maestro is a distributed job scheduler and containerized data pipeline tool designed to coordinate complex sequences of tasks. It functions as a Kubernetes workflow orchestrator and MLOps automation platform, utilizing directed acyclic graphs to manage task dependencies and execution order across computing clusters. The system distinguishes itself through the use of isolated container environments for each workflow step, ensuring consistent runtime dependencies. It incorporates an asynchronous event bus to coordinate state transitions and provides lifecycle hook integration that dispatches sy

    Javaagentic-workflowanalyticsautomation
    Voir sur GitHub↗3,794
  • xuxueli/xxl-jobAvatar de xuxueli

    xuxueli/xxl-job

    30,282Voir sur GitHub↗

    xxl-job is a distributed task scheduling platform and job orchestrator designed to manage and trigger timed jobs across a cluster of remote executor nodes. It provides a centralized system for scheduling tasks, linking dependent jobs, and managing complex execution lifecycles through a relational database that persists configurations and logs. The platform distinguishes itself through a web-based interface for cron job management, allowing users to create and update scheduled tasks without modifying source code. It supports cross-language task execution by triggering logic on third-party exec

    Javacrondistributedglue
    Voir sur GitHub↗30,282
Voir les 30 alternatives à Chronos→

Questions fréquentes

Que fait mesos/chronos ?

Chronos is a distributed, fault-tolerant job scheduler designed for managing containerized workloads within a cluster. It functions as a task orchestrator that automates the execution of recurring background jobs and complex, multi-step workflows across distributed computing resources.

Quelles sont les fonctionnalités principales de mesos/chronos ?

Les fonctionnalités principales de mesos/chronos sont : Distributed Job Schedulers, Distributed Task Orchestrators, Job Dependency Coordination, Recurring Job Scheduling, Directed Acyclic Graph Pipelines, Complex Workflow Coordination, Job Execution Tracking, Resource Scheduling.

Quelles sont les alternatives open-source à mesos/chronos ?

Les alternatives open-source à mesos/chronos incluent : azkaban/azkaban — Azkaban is a distributed workflow manager and DAG-based job orchestrator designed as an enterprise batch processor. It… riverqueue/river — River is a transactional job queue and distributed job scheduler for Go that uses PostgreSQL for persistence and state… netflix/maestro — Maestro is a distributed job scheduler and containerized data pipeline tool designed to coordinate complex sequences… xuxueli/xxl-job — xxl-job is a distributed task scheduling platform and job orchestrator designed to manage and trigger timed jobs… sorentwo/oban — Oban is a relational database-backed job processor and task scheduler for Elixir applications. It functions as a… agronholm/apscheduler — APScheduler is a Python task scheduler designed to execute functions at specific times or recurring intervals. It…