Skip to content

varruunnn/FORGEQUEUE

Repository files navigation

Architecture

This project implements a distributed job queue pattern using Redis as the message broker. image

The Core Mechanic: Reliable Processing Flow image

Failure Handling: Retries and Dead Letter Queue image

flowchart LR

P[Producer<br/>(Bun API)]
R[(Redis List)]
C[Consumer<br/>(Bun Worker)]
PQ[(Processing Queue)]
D[(Done Queue)]
S[Scheduler<br/>Rescue Service]

P -- LPUSH --> R
C -- BRPOPLPUSH --> R
C -- Move Job --> PQ
PQ -- ACK --> D
S -- Rescue<br/>Stale Jobs --> PQ

Tech Stack

  • Runtime: Bun (TypeScript)
  • Broker: Redis
  • Reliability: At-Least-Once Delivery, Dead Letter Queues, Exponential Backoff.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors