→ كل المشاريع

GoPherQ

بواسطة @wailbentafat

15

GoPherQ: A Go-based distributed task queue system inspired by Celery.

عن هذا المشروع

GoPherQ 🐿️+📦 GoPherQ is a Go-based distributed task queue system, inspired by Celery, designed to execute tasks asynchronously using Redis as a message broker. Current Status GoPherQ is currently in active development, progressing through Phase 1 towards v1.0. The core functionalities for task definition, queuing via Redis, concurrent execution via a worker pool, and an initial event system are now in place. This version is suitable for further development, testing, and integration of more advanced features like a UI and enhanced task management capabilities. Core Features (Current) Task Definition: Supports defining tasks, with a primary focus on HTTP calls via ApiTaskPayload. Redis-backed Queue: Utilizes Redis lists for robust task queuing, managed by the pkg/redisq package. Concurrent Task Execution: A flexible worker pool (pkg/workerpool) manages concurrent goroutines to process tasks efficiently. Pluggable Execution Logic: Uses a Task interface (pkg/task) allowing different types of tasks to be executed. An ApiTaskExecutor (pkg/executor) is provided for HTTP tasks.

من ملف README الخاص بالمشروع على GitHub

النجوم
15
التفريعات
0
آخر تحديث
31/05/2025

أضف هذه الشارة إلى ملف README

أظهر أن مشروعك مُدرج على «صُنع في الجزائر».

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/gopherq.svg)](https://www.madeinalgeria.dev/projects/gopherq)

مشاريع ذات صلة