1

Pitch: Lancei o Queuefy: Fila distribuída e scheduler para Python com múltiplos workers e máquinas

🚀 Eu criei o Queuefy para resolver um problema que eu mesmo precisava enfrentar: ligar várias máquinas com vários workers, todos consumindo a mesma fila, sem executar o mesmo item duas vezes.

Eu queria algo simples:

subir vários workers, em vários processos ou máquinas, apontar todos para a mesma fila e deixar o sistema coordenar quem executa cada item.

Foi daí que nasceu o Queuefy.

Cada worker pode consumir e executar itens da mesma fila, enquanto o Queuefy coordena a distribuição para que cada execução seja reivindicada por apenas um worker.

Isso permite escalar horizontalmente de forma simples: precisa de mais capacidade? É só subir mais workers ou mais máquinas.

Além disso, ele possui:

⚡ execução imediata
🔁 tarefas em intervalo
📅 execução em data e hora específica
⏰ agendamento com CRON
🔄 retries automáticos
❤️ heartbeat dos workers
♻️ recuperação de tarefas abandonadas
🎯 prioridades e filas separadas
📊 hooks para métricas e auditoria
🧪 100% testado
✅ 100% de cobertura de código

E não depende de um framework específico.

Você pode usar o Queuefy em qualquer aplicação Python, com ou sem framework, além das integrações com FastAPI, Django e Flask.

Também há suporte a PostgreSQL, MySQL, Redis, SQLite e memória.

A ideia é exatamente essa:

suba quantos workers precisar, em quantas máquinas quiser, e deixe todos trabalharem juntos na mesma fila com segurança.

O Queuefy está lançado, completo, open source e sob licença MIT.

Repositório: https://github.com/paulocoutinhox/queuefy

#Python #FastAPI #OpenSource #Backend #SoftwareEngineering

Carregando publicação patrocinada...