Overview of ratch-job
masterratch-job is a distributed task scheduling platform implemented in Rust. It is designed to be fully compatible with the xxl-job protocol while enhancing scheduling capabilities. Key features include:
- Built-in Raft Distributed Storage: Does not depend on external databases; it can run as a standalone service.
- High Concurrency: Uses a Raft leader to replace MySQL locks, significantly improving scheduling concurrency.
- High Performance: Lightweight and efficient (e.g., running 1000 tasks/sec with ~38% single-core CPU and 85MB RAM).
- Smooth Migration: Full compatibility with
xxl-joballows existingxxl-jobapplications to migrate easily. - Management Options: Provides both a Web Console for UI management and an Open-API for programmatic management.