Executando verificação de segurança...
1

Boa noite!

Relaxa, você realmente está certo em vez de ficar criando gambiarra será melhorar usar um solução adequada como o Rabbitmq.

Eu acredito que acabo insistindo nessas gambiarras devido ao fato que todos os projetos que me lembro de ter trabalhado sempre tinha um budget baixo, então nunca consegui usar uma infraestrutura muito robusta para criar algo realmente escalável como estamos conversando aqui. É acredito que pode ser a situação de algumas pessoas na comunidade.

Gostei do seu questionamento, pois me fez pensar... se eu tivesse usando Postgresql como fila é precisar fazer essa solução para processar um demanda 5 vezes maior, como eu faria, então no final essa discussão foi muito legal pois foi um aprendizado para mim. Devido ao fato ter aprendido como posso minha solução(Postgresql como fila) lidar com mais mensagens e aprendi que o Rabbitmq pode lidar com um quantidade muito boa de mensagens por segundo.

Há possibilidade de você fazer um post ou gravar um vídeo explicando sobre como configurar o Rabbitmq para lidar com 4k de mensagens por segundo, exemplo publicando 4k por segundo na fila e consumindo 4k de mensagens por segundo? Pois acredito que seria um ótimo material para todos da comunidade, inclusive eu.

Carregando publicação patrocinada...
2

Eu acredito que acabo insistindo nessas gambiarras devido ao fato que todos os projetos que me lembro de ter trabalhado sempre tinha um budget baixo

Não estou demonizando esse uso. Gambiarras são necessárias!

A gente precisa saber que é uma e porque está usando.

O que mais vejo no desenvolvimento é o preciosismo: Pessoas que criam uma solução e acham que ela é a mais perfeita para todos os casos.

Acredito que esse é o maior mal que a tecnologia pode ter. Por um apego emocional a pessoa passa a ignorar qualquer solução que pode ser melhor.

Há possibilidade de você fazer um post ou gravar um vídeo explicando sobre como configurar o Rabbitmq

Sinceramente o Get Started do RabbitMQ é incrível, ele explica os fundamentos base da ferramenta de forma prática em diversas linguagens diferentes.

Como eu consegui tantas mensagens por segundo só com o meu pc? fazendo basicamente um HelloWorld com muitos produtores e consumidores.

Claro que uma aplicação real vai exigir muito mais recurso (até porque uma fila de int não é muito útil numa aplicação real, porém depende)