Costruirò sistemi di task background scalabili con celery e python


Informazioni su questo servizio
Traduzione automatica.
La tua API rallenta perché è impegnata a inviare email, elaborare immagini o gestire dati pesanti?
Sono specializzato nel delegare carichi di lavoro pesanti a distribuited task queues, assicurando che i tuoi utenti non percepiscano alcun ritardo mentre il backend si occupa del lavoro pesante in background.
Ciò che posso costruire per te:
- Elaborazione asincrona: Sposta la logica che richiede tempo fuori dal ciclo di richiesta principale.
- Jobs programmati (Celery Beat): Report automatici giornalieri/settimanal, pulizie di database o sincronizzazioni periodiche.
- Scheduling dinamico: Sistemi che permettono agli utenti del dashboard di programmare i propri task.
- Architettura scalabile: Usando Redis o RabbitMQ come broker per gestire migliaia di task concorrenti.
- Monitoraggio: Integrazione di Flower per tracciare lo stato dei task e i tassi di successo.
Il mio stack tecnologico:
- Python & FastAPI
- Celery & Celery Beat
- Redis
- PostgreSQL
Non scrivo solo codice; costruisco sistemi pronti per la produzione facili da monitorare e scalare. Facciamo due chiacchiere per discutere la tua architettura prima di ordinare!
Scopri di più su Asad Hussain
I will develop maintainable Python backend systems for your business
- DaPakistan
- Membro dalug 2022
- Tempo di risposta medio1 ora
Lingue
Urdu, Inglese, Hindi
Traduzione automatica.
Il mio portfolio
Altri servizi della categoria Sviluppo di software offerti da me
FAQ
Traduzione automatica.
Ho bisogno di un message broker specifico come Redis o RabbitMQ?
Sì. Celery richiede un broker per gestire la coda dei task. Di solito consiglio Redis per velocità e facilità d'uso, ma posso configurare anche RabbitMQ se il tuo progetto richiede alta affidabilità nella consegna dei messaggi.
Puoi gestire task periodici come report giornalieri o settimanali?
Assolutamente. Uso Celery Beat per programmare task ricorrenti. Posso anche creare un sistema che permette agli utenti del dashboard di impostare i propri programmi personalizzati in modo dinamico.
Come monitoriamo i task una volta avviati?
Posso integrare Flower, uno strumento di monitoraggio in tempo reale per Celery, che ti permette di tracciare lo stato dei task, i tassi di successo e eventuali errori tramite un'interfaccia web pulita.
Devo contattarti prima di ordinare?
Certamente. Le architetture di background variano molto a seconda dell'ambiente server. Una chiacchierata veloce ci permette di scegliere il broker e la configurazione dei worker più adatti alle tue esigenze specifiche.

