Ik bouw schaalbare achtergrond taak systemen met celery en python


Over deze dienst
Automatische vertaling
Vertraagt je API omdat hij druk bezig is met het versturen van e-mails, verwerken van afbeeldingen of zware data?
Ik specialiseer me in het offloaden van zware workloads naar distributed task queues, zodat je gebruikers geen vertraging ervaren terwijl je backend het zware werk in de achtergrond doet.
Wat ik voor je kan bouwen:
- Asynchrone verwerking: Verplaats tijdrovende logica uit de hoofdrequestcyclus.
- Geplande taken (Celery Beat): Geautomatiseerde dagelijkse/wekelijkse rapporten, database opschoningen of periodieke synchronisaties.
- Dynamische planning: Systemen waarmee je dashboardgebruikers hun eigen taken kunnen plannen.
- Schaalbare architectuur: Gebruik van Redis of RabbitMQ als brokers om duizenden gelijktijdige taken te verwerken.
- Monitoring: Integratie van Flower om de voortgang en succespercentages van taken te volgen.
Mijn tech stack:
- Python & FastAPI
- Celery & Celery Beat
- Redis
- PostgreSQL
Ik schrijf niet alleen code; ik bouw productieklaar systemen die makkelijk te monitoren en te schalen zijn. Laten we een chat plannen om je architectuur te bespreken voordat je bestelt!
Maak kennis met Asad Hussain
I will develop maintainable Python backend systems for your business
- Afkomstig uitPakistan
- Lid sindsjul 2022
- Gem. reactietijd1 uur
Talen
Urdu, Engels, Hindi
Automatische vertaling
Mijn portfolio
Andere Software development diensten die ik aanbied
Veelgestelde vragen
Automatische vertaling
Heb ik een specifieke message broker nodig zoals Redis of RabbitMQ?
Ja. Celery heeft een broker nodig om de task queue te beheren. Ik raad meestal Redis aan vanwege de snelheid en gebruiksgemak, maar ik kan ook RabbitMQ configureren als je project hoge betrouwbaarheid van berichtaflevering vereist.
Kun je periodieke taken zoals dagelijkse of wekelijkse rapporten afhandelen?
Absoluut. Ik gebruik Celery Beat om terugkerende taken te plannen. Ik kan zelfs een systeem bouwen waarmee je dashboardgebruikers hun eigen aangepaste schema's dynamisch kunnen instellen.
Hoe monitoren we de taken zodra ze draaien?
Ik kan Flower integreren, een realtime monitoring tool voor Celery, waarmee je de voortgang, succespercentages en eventuele fouten kunt volgen via een overzichtelijke webinterface.
Moet ik contact met u opnemen voordat ik bestel?
Zeker. Achtergrondarchitecturen variëren sterk afhankelijk van je serveromgeving. Een korte chat zorgt dat we de juiste broker en worker configuratie kiezen voor jouw specifieke behoeften.

