-
Notifications
You must be signed in to change notification settings - Fork 10
Substituição do Redis por RabbitMQ como broker de mensageria. #1412
Copy link
Copy link
Labels
enhancementNew feature or requestNew feature or request
Description
Atualmente a aplicação utiliza o Redis como broker para gerenciamento de filas assíncronas.
Apesar de funcional, o Redis não é especializado em mensageria e possui limitações em cenários mais complexos (roteamento, confiabilidade, escalabilidade).
Este PR propõe a substituição do Redis pelo RabbitMQ, que é uma solução robusta e nativa para mensageria.
Objetivo
- Tornar a camada de mensageria mais robusta e confiável
- Melhorar o controle de filas (ack, retry, dead-letter)
- Preparar a aplicação para cenários de maior escala
- Padronizar com boas práticas de arquitetura assíncrona
Alterações realizadas
- Substituição do broker Redis por RabbitMQ
- Atualização das variáveis de ambiente:
CELERY_BROKER_URLCELERY_RESULT_BACKEND(se aplicável)
- Ajustes no
docker-composepara inclusão do RabbitMQ - Atualização da configuração do Celery
- Remoção de dependências relacionadas ao Redis (quando não utilizadas)
- Revisão dos workers e filas existentes
Configuração
Exemplo de broker:
CELERY_BROKER_URL=amqp://user:password@rabbitmq:5672//Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request