Portfolio Image of project Task ManagerPortfolio Image of project Task ManagerPortfolio Image of project Task ManagerPortfolio Image of project Task ManagerPortfolio Image of project Task Manager
Logo of Task Manager

Task Manager

Task Queue / Message Queue

The task manager is built upon RabbitMQ and pocketbase and uses a subscriber-publisher model for real-time streaming. It has low-latency and high throughput for handling task feeds. The task manager is built using golang.

The task manager is used to queue tasks that takes time and can be processed asynchronously viz. sending email, processing image, running ML model on data, generating image through AI etc. It supports workers and can be scaled to handle millions of request by increasing the number of brokers.

The task data is persisted and backed-up using pocketbase. The data and task result is backed up automatically on s3 and the taskmanager exposes its functionality through rest API.

💬   Language

Logo of brand Go Go