todos os artigos
/// Coding ///

RabbitMQ gratuito: Potencialize sua arquitetura de mensageria sem custos

Como usar RabbitMQ ou LavinMQ de graça com o CloudAMQP — sem cartão de crédito, sem servidor dedicado, ideal para projetos pessoais, estudos e pequenos projetos comerciais.

21 de February de 2024 · ~4 min de leitura · #rabbitmq #lavinmq #cloudamqp

Descubra como tirar proveito do poder da mensageria com o RabbitMQ gratuitamente. Neste artigo explico como usar o RabbitMQ ou LavinMQ de graça, caso você não possua acesso a um servidor dedicado ou VPS para instalação.

· · ·
01

CloudAMQP

O CloudAMQP é um provedor de infraestrutura como serviço (IaaSInfrastructure as a Service) que descobri em janeiro de 2024. Ele oferece instâncias gerenciadas de dois message brokers: RabbitMQ e LavinMQ.

Se você precisar de uma ou mais instâncias do RabbitMQ — ou quiser conhecer o LavinMQ (projeto interessante, ainda não testei na prática) — o CloudAMQP oferece um plano gratuito que permite usar um dos serviços de filas em projetos pessoais, de estudo ou mesmo em pequenos projetos comerciais.

Para usar, basta acessar cloudamqp.com e criar uma conta — manualmente, com sua conta do GitHub ou com o Google. Até a presente data, não é obrigatório cadastrar cartão de crédito. Ele será solicitado, mas não é necessário informar (a menos que deseje um plano pago).

Captura de tela da página de criação de instâncias do CloudAMQP mostrando o plano gratuito selecionado e o aviso de que não há cartão de crédito associado

· · ·
02

Comparativo dos planos gratuitos

Limite RabbitMQ LavinMQ
Conexões simultâneas 20 40
Filas 150 300
Mensagens por mês 1 milhão 2 milhões
Mensagens não consumidas 10 mil 20 mil
TTL de filas sem consumo 28 dias 28 dias

O LavinMQ oferece exatamente o dobro de recursos em todos os limites. Se o projeto crescer e o plano gratuito do RabbitMQ não atender mais, migrar para o LavinMQ é o próximo passo natural — ainda de graça.

· · ·
03

Um exemplo real de uso

Para ilustrar o quanto o plano gratuito do RabbitMQ aguenta na prática, compartilho meu próprio cenário: tenho um projeto em PHP rodando em hospedagem compartilhada (sem RabbitMQ instalado) que publica e consome mensagens via CloudAMQP.

MQ

Carga real do projeto em produção

PHP · hospedagem compartilhada · CloudAMQP free
Consumers 24/7
2
Publishers (pico)
0 – 8
Conexões no pico
~10
Mensagens/dia
5k – 8k
Mensagens/mês
150k – 240k
Uso do limite
< 25%

150k–240k mensagens mensais representam menos de um quarto do limite de 1 milhão oferecido no plano gratuito. Para um projeto de hospedagem compartilhada sem RabbitMQ instalado, é uma solução perfeita.

Dica
Publishers são as conexões que recebem requisições HTTP e enfileiram mensagens para processamento assíncrono pelos consumers. Em hospedagens compartilhadas onde você não controla o servidor, o CloudAMQP resolve o problema de não ter um broker instalado localmente — sem configuração, sem manutenção.
· · ·
04

Links úteis

Site principal do provedor. Cadastro gratuito, sem cartão.
Documentação oficial com guias de início rápido.
Comparativo completo entre plano gratuito e pagos.
Documentação específica do RabbitMQ no CloudAMQP.
Documentação específica do LavinMQ no CloudAMQP.
Site oficial do RabbitMQ com documentação completa.
Site oficial do LavinMQ com docs e benchmarks.

Vale a pena?

Para projetos pessoais, estudos ou aplicações de baixo volume: sim, sem dúvida. Você tem acesso a um message broker gerenciado, sem servidor para configurar, sem custo e sem cartão de crédito.

O limite de 1 milhão de mensagens por mês do RabbitMQ gratuito é generoso o suficiente para cobrir a maioria dos cenários de desenvolvimento e projetos pequenos em produção. Quando crescer, o LavinMQ dobra esses limites — também de graça.