Dkron - Distributed, fault tolerant job scheduling system https://dkron.io
Dkron is a distributed, fault-tolerant job scheduling system written in Go for cloud-native environments that acts as a replacement for traditional cron. It uses HashiCorp's Raft protocol for consensus-based leader election, Serf for cluster membership and failure detection, BuntDB for embedded storage, gRPC for inter-node communication, Gin for its REST API, and React Admin for its web interface. The system is designed to handle high volumes of scheduled jobs across thousands of nodes without single points of failure, inspired by Google's "Reliable Cron across the Planet" whitepaper and Airbnb's Chronos. Dkron supports a plugin architecture with built-in executors for shell commands, HTTP requests, and messaging platforms like Kafka, NATS, and RabbitMQ, along with processors for handling job output.