TaskQueue is a distributed task queue system implemented in Go. It is designed to manage and distribute tasks efficiently across multiple workers, ensuring reliable and scalable task processing.
- Distributed Processing: Distributes tasks among multiple workers for high performance.
- Reliable Execution: Ensures tasks are executed even if workers fail.
- Flexible Scheduling: Supports various scheduling strategies for task execution.
- Customizable Workers: Configurable worker pools to fit different needs.
-
Clone the repository:
git clone https://github.com/khushmanvar/taskqueue.git
-
Navigate to the project directory:
cd taskqueue
-
Install dependencies:
go mod tidy
To start the task queue, run:
go run main.go