Distributed Job Scheduler Systems
A scheduler in the spirit of Quartz, Kubernetes Cron, and Airflow, built to handle recurring and delayed jobs at horizontal scale with exactly-once claims.
- Leader-elected cron materialization; all-active workers compete on a Redis priority queue.
- Exactly-once claim via Redis lock + Postgres status transition + unique execution token.
- Retries with exponential backoff, dead-letter queue, heartbeat-based failure recovery; HLD + LLD docs in-repo.
Java 21 · Spring Boot · Postgres · Redis · Kafka · Docker Compose · Flyway
View source ↗ HLD ↗ LLD ↗