Openjob
A distributed and high-performance task scheduling framework that supports multiple cronjob, delay task, workflow, lightweight distributed computing, unlimited horizontal scaling, with high scalability and fault tolerance. Also has permission management, powerful alarm monitoring, and support multiple languages
High reliability
Distributed with stateless design, using the Master/Worker architecture, supports multiple databases (MySQL/PostgreSQL/Oracle)
High performance
System uses a consistency sharding algorithm, lock-free design, task scheduling is accurate down to the second, supporting lightweight distributed computing and unlimited horizontal scaling
Cronjob
Supports distributed cronjob, fixed rate tasks, high-performance second tasks, and onetime tasks
Distributed computing
Supports multiple distributed programming models such as standalone, broadcast, Map, MapReduce, and sharding, easy to complete distributed computing for big data
Delay task
High performance delay task based on Redis , support multi-level storage, and provides rich statistics and reports
Workflow
Supports workflow scheduling engine, visual DAG design, and easy to complete complex task scheduling
Permission management
User management, supports menu, button, and data permission settings, flexible management of user permissions
Alarm monitoring
Overall monitoring metrics, rich and alarm in time, easy to locate and resolve online problem
Multiple languages
Support multiple languages such as Java, Go, PHP, and Python, as well as build with frameworks such as Spring Boot, Gin, and Swoft