Costruirò un sistema di coda di task asincroni con redis e fastapi

F
fedemoroz
F
fedemoroz
Federico M
Alcune informazioni sono state tradotte automaticamente.

Informazioni su questo servizio

Traduzione automatica.

Costruisco sistemi di coda di task che permettono alla tua API di accettare una richiesta istantaneamente e di processare il lavoro pesante in

 background.


 Architettura:

 - Interfaccia REST di FastAPI: enqueue, verifica stato, elenco task, cancellazione

 - Redis LPUSH/BRPOP per consegna rapida e affidabile dei task

 - Processi worker che scalano orizzontalmente

 - Persistenza SQLite per la cronologia dei task e il monitoraggio dello stato

 - Pattern strategia per gestori di task facili da aggiungere per nuovi tipi di task

 - Docker Compose per sviluppo locale e deployment in cloud


 Esegui docker compose up --scale worker=3 per processare i task in parallelo senza toccare l'API.


 Se Redis si blocca, l'API rimane attiva e registra gli errori. Quando Redis torna online, i worker si riconnettono automaticamente.


 Dimmi il tuo caso d'uso e ti risponderò entro 1 ora.

Scopri di più su Federico M

Federico M

Backend Engineer

  • DaArgentina
  • Membro daott 2022
  • Tempo di risposta medio23 ore
  • Lingue

    Spagnolo, Inglese
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.

Traduzione automatica.