Vou construir um sistema de fila de tarefas assíncrona com redis e fastapi

F
fedemoroz
F
fedemoroz
Federico M
Algumas informações foram traduzidas automaticamente.

Sobre este Serviço

Tradução automática

Eu construo sistemas de fila de tarefas que permitem que sua API aceite uma solicitação instantaneamente e processe o trabalho pesado em

 o background.


 Arquitetura:

 - Interface REST do FastAPI: enfileirar, verificar status, listar tarefas, cancelar

 - Redis LPUSH/BRPOP para entrega rápida e confiável de tarefas

 - Processos de worker que escalam horizontalmente

 - Persistência com SQLite para histórico de tarefas e acompanhamento de status

 - Padrão de estratégia para manipuladores de tarefas, facilitando a adição de novos tipos de tarefas

 - Docker Compose para desenvolvimento local e implantação na nuvem


 Execute docker compose up --scale worker=3 para processar tarefas em paralelo sem tocar na API.


 Se o Redis ficar fora do ar, a API permanece ativa e registra erros. Quando o Redis voltar, os workers se reconectam automaticamente.


 Conte-me seu caso de uso e eu responderei em até 1 hora.

Conheça mais sobre Federico M

Federico M

Backend Engineer

  • A partir deArgentina
  • Membro desdeout. de 2022
  • Responde em aprox.:23 horas
  • Idiomas

    Espanhol, Inglês
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.

Tradução automática