Introduction to Cleo 🚀
A powerful distributed task queue system for Node.js that makes background job processing a breeze.
Welcome to Cleo! 🎯
Cleo is a modern distributed task queue system for Node.js, designed for reliability and ease of use. It provides a clean decorator-based API for handling background jobs with powerful group processing capabilities.
🌟 Quick Example
✨ Key Features
🔄 Task Processing
- Decorator-based task definitions
- Priority queues with multiple levels
- Group-based task processing
- Automatic retries and error handling
📊 Monitoring
- Real-time task status tracking
- Event-based monitoring system
- Group statistics and metrics
- Comprehensive error tracking
🎛️ Processing Strategies
- Round Robin distribution
- FIFO (First In, First Out)
- Priority-based processing
- Group-based scheduling
🛠️ Developer Experience
- TypeScript-first design
- Clean decorator syntax
- Intuitive configuration
- Extensive documentation