Ik bouw een async taakwachtrijsysteem met redis en fastapi

F
fedemoroz
F
fedemoroz
Federico M
Sommige informatie is automatisch vertaald.

Over deze dienst

Automatische vertaling

Ik bouw taakwachtrijsystemen waarmee je API direct een verzoek accepteert en het zware werk op de achtergrond verwerkt.

 

 Architectuur:

 - FastAPI REST-interface: toevoegen aan wachtrij, status controleren, takenlijst, annuleren

 - Redis LPUSH/BRPOP voor snelle en betrouwbare taaklevering

 - Worker-processen die horizontaal schalen

 - SQLite persistentie voor taakgeschiedenis en status tracking

 - Strategiepatroon voor taakhandlers, makkelijk nieuwe taaktypes toevoegen

 - Docker Compose voor lokale ontwikkeling en cloud deployment

 

 Voer docker compose up --scale worker=3 uit om taken parallel te verwerken zonder de API aan te raken.

 

 Als Redis uitvalt, blijft de API actief en worden fouten gelogd. Wanneer Redis terugkomt, reconnecten de workers automatisch.

 

 Vertel me jouw use case en ik reageer binnen 1 uur.

Maak kennis met Federico M

Federico M

Backend Engineer

  • Afkomstig uitArgentinië
  • Lid sindsokt 2022
  • Gem. reactietijd23 uur
  • Talen

    Spaans, Engels
I am a Backend/Automation Engineer focused on data-driven systems (SQL + REST APIs + event-driven workflows). I designed and evolved a system with ~2,100 transactions/month, reducing the time per transaction from ~10 min to ~5 sec.

Automatische vertaling