awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dkron-io avatar

dkron-io/dkron

0
View on GitHub↗
4,699 Stars·417 Forks·Go·LGPL-3.0·5 Aufrufe

Dkron

Dkron is a distributed, fault-tolerant system designed for scheduling and executing recurring tasks across a cluster of nodes. It functions as a cron-based orchestrator that manages job lifecycles, including automatic retries, timeouts, and complex dependencies, while ensuring state consistency through a consensus protocol. By coordinating remote task execution across infrastructure, it enables the automation of background operations and the management of distributed workflows.

The system distinguishes itself through a modular architecture that supports pluggable storage backends and a plugin-based execution model. This allows for the integration of custom logic for task types and output processing, while peer-to-peer node discovery and dynamic cluster scaling ensure high availability. The platform maintains cluster integrity by encrypting network traffic and enforcing authentication across its API and storage interfaces.

Beyond core scheduling, the platform provides comprehensive observability and notification capabilities. It tracks job performance and system health through integrated metrics and telemetry exports, while routing execution results and status updates to external services via webhooks or email. The software is designed to operate as a cluster-aware engine, distributing workloads based on infrastructure tags and capacity to maintain reliable processing across distributed environments.

Features

  • Distributed Job Schedulers - Executes commands across a cluster on a defined schedule to ensure tasks run reliably even if individual servers experience unexpected failures.
  • Distributed Recurring Task Scheduling - A fault-tolerant system for scheduling and executing recurring tasks across a cluster of nodes using a consensus protocol.
  • Consensus Engines - Elects a leader node using a consensus protocol to manage scheduling and prevent duplicate job executions across multiple servers.
  • Distributed Task Orchestration - Distributes scheduled workloads across a cluster of nodes by matching job requirements against available infrastructure tags and capacity.
  • Distributed Workflow Orchestrators - Manages complex job dependencies and execution results across multiple servers using a centralized scheduling and monitoring engine.
  • Cron Orchestrators - A platform for managing complex workflows and cron-based job dependencies across distributed infrastructure with automatic retries and timeouts.
  • Recurring Job Scheduling - Runs tasks on a cron-based timetable using extended syntax and job dependencies to manage complex workflows across a distributed cluster.
  • Raft Consensus Implementations - Uses a distributed consensus algorithm to elect a leader node that coordinates job scheduling and maintains cluster state consistency.
  • Cluster Communication Security - The scheduling engine encrypts network traffic between nodes and enforces authentication for storage backends and API access to protect sensitive data and system integrity.
  • Job Lifecycle Management - Manages job lifecycles including one-off executions, automatic retries, and custom timeouts to ensure jobs complete as expected.
  • Distributed Execution Coordinators - Assigns tasks to specific nodes using tags and streams results back to a central leader to ensure reliable processing across the network.
  • Pluggable Storage Backends - Abstracts job persistence and cluster configuration into interchangeable drivers to support various distributed key-value stores or databases.
  • Task Schedulers - Runs jobs across infrastructure using protocols including shell commands, HTTP requests, gRPC, or message queues to perform work on external systems.
  • Execution Status Monitoring - The scheduling engine tracks job performance, execution times, and status through integrated dashboards, logs, and telemetry exports to gain visibility into system operations.
  • Gossip-Based Cluster Membership - Maintains a dynamic list of healthy cluster nodes by exchanging state information through a peer-to-peer discovery mechanism.
  • Distributed Task Coordination - A cluster-aware engine that coordinates remote task execution and maintains state consistency across multiple servers using pluggable storage backends.
  • High Availability Clustering - Maintains a fault-tolerant system by electing leader nodes and scaling capacity to handle growing workloads dynamically.
  • High-Availability Task Schedulers - Adds or removes nodes dynamically to increase the total volume of work processed and maintain high availability as demand grows.
  • Plugin-Based Architectures - Extends system functionality by loading external modules that handle specific task types and communication protocols for remote job execution.
  • Observability Platform Exporters - Exporting execution metrics, logs, and job status updates to external monitoring platforms to track performance and system health.
  • Telemetry Exporters - The scheduling engine forwards internal metrics, traces, and logs to external observability platforms using standard protocols to track system health and job performance.
  • Operational Task Automation - Executes shell commands, HTTP requests, or gRPC calls across remote systems to manage background operations programmatically.

Star-Verlauf

Star-Verlauf für dkron-io/dkronStar-Verlauf für dkron-io/dkron

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Dkron

Handverlesene Sammlungen, in denen Dkron vorkommt.
  • Workflow-Execution-Engines
  • Ressourcen-Scheduler für verteilte Systeme

Open-Source-Alternativen zu Dkron

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Dkron.
  • zeebe-io/zeebeAvatar von zeebe-io

    zeebe-io/zeebe

    4,171Auf GitHub ansehen↗

    Zeebe is a cloud-native workflow engine and distributed state machine designed for business process orchestration using BPMN and DMN standards. It operates as a high-performance gRPC workflow runtime that executes complex business processes through a partitioned event-streaming architecture. The system also functions as an orchestrator for large language model agents, coordinating AI reasoning and tool use within deterministic business processes. The engine is distinguished by its peer-to-peer broker networking and a consensus-based data replication model that ensures high availability and fa

    Java
    Auf GitHub ansehen↗4,171
  • ravendb/ravendbAvatar von ravendb

    ravendb/ravendb

    3,961Auf GitHub ansehen↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    Auf GitHub ansehen↗3,961
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,570
  • distribworks/dkronAvatar von distribworks

    distribworks/dkron

    4,696Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,696
Alle 30 Alternativen zu Dkron anzeigen→

Häufig gestellte Fragen

Was macht dkron-io/dkron?

Dkron is a distributed, fault-tolerant system designed for scheduling and executing recurring tasks across a cluster of nodes. It functions as a cron-based orchestrator that manages job lifecycles, including automatic retries, timeouts, and complex dependencies, while ensuring state consistency through a consensus protocol. By coordinating remote task execution across infrastructure, it enables the automation of background operations and the management of distributed…

Was sind die Hauptfunktionen von dkron-io/dkron?

Die Hauptfunktionen von dkron-io/dkron sind: Distributed Job Schedulers, Distributed Recurring Task Scheduling, Consensus Engines, Distributed Task Orchestration, Distributed Workflow Orchestrators, Cron Orchestrators, Recurring Job Scheduling, Raft Consensus Implementations.

Welche Open-Source-Alternativen gibt es zu dkron-io/dkron?

Open-Source-Alternativen zu dkron-io/dkron sind unter anderem: zeebe-io/zeebe — Zeebe is a cloud-native workflow engine and distributed state machine designed for business process orchestration… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… distribworks/dkron — dkron is a distributed cron service and high availability task scheduler designed to execute scheduled commands across… sorentwo/oban — Oban is a relational database-backed job processor and task scheduler for Elixir applications. It functions as a… azkaban/azkaban — Azkaban is a distributed workflow manager and DAG-based job orchestrator designed as an enterprise batch processor. It…