# ZeroMQ Reviews
**Vendor:** ZeroMQ  
**Category:** [Software de Fila de Mensagens (MQ)](https://www.g2.com/pt/categories/message-queue-mq)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 22
## About ZeroMQ
ZeroMQ é uma biblioteca de mensagens assíncronas de alto desempenho, destinada ao uso em aplicações distribuídas ou concorrentes. Ela fornece uma fila de mensagens, mas, ao contrário do middleware orientado a mensagens, um sistema ZeroMQ pode funcionar sem um broker de mensagens dedicado.




## ZeroMQ Reviews
  ### 1. Rápido e flexível. Você pode rapidamente criar o melhor padrão para suas necessidades.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Matteo F. | Chief Technology Officer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 20, 2020

**O que você mais gosta em ZeroMQ?**

Você pode realmente projetar o padrão que melhor se adapta às suas necessidades. Quer você precise de PUB-SUB ou de um broker, você pode construir ferramentas adaptadas às suas necessidades, sabendo que sempre poderá modificar e adicionar novos recursos conforme desejado.  
Disponível para um grande número de linguagens de programação.  
A documentação é extensa e exemplos são fornecidos para as várias linguagens.  
O mecanismo CURVE garante autenticação segura e confidencialidade, tornando o ZeroMQ uma boa escolha também para IoT ou outras aplicações que requerem comunicação pela internet.  

A comunidade é grande e ativa.

**O que você não gosta em ZeroMQ?**

Projetar suas próprias ferramentas pode ser complicado, e se alguém está procurando resolver um problema muito comum, escolher uma ferramenta para resolver a tarefa específica pode ser a melhor escolha.

**Recomendações a outras pessoas considerando ZeroMQ:**

O guia ZeroMQ (https://zguide.zeromq.org/) com exemplos extensivos pode levar um tempo para ler, mas definitivamente vale o esforço. Para usuários de Python, um recurso muito útil é "Learning ØMQ with pyzmq" (https://learning-0mq-with-pyzmq.readthedocs.io/en/latest/).

Questões e discussões no Github são sempre uma fonte de informações para resolução de problemas e inspiração.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Eu precisava de uma alternativa leve ao HTTPS para comunicação síncrona para uma aplicação IoT. Com o ZeroMQ, consegui realizar uma ferramenta desse tipo, que agora também funciona como a espinha dorsal da nossa infraestrutura de microsserviços. Com uma única ferramenta, conseguimos obter tanto um canal de comunicação leve e seguro entre dispositivos e backend, quanto um canal de comunicação de microsserviços para uma infraestrutura de backend escalável.

  ### 2. Fila de mensagens fácil de usar para projetos de pequeno a médio porte

**Rating:** 5.0/5.0 stars

**Reviewed by:** Maria I. | Full-stack Java developer, Médio Porte (51-1000 emp.)

**Reviewed Date:** December 10, 2020

**O que você mais gosta em ZeroMQ?**

O que eu mais gostei no ZeroMQ é que é muito fácil de usar. Tivemos no mesmo projeto duas implementações de fila: ZeroMQ e Kafka. Kafka era para instalações com carga pesada e ZeroMQ para o restante. E o ZeroMQ tinha apenas uma classe de configuração que criava um bean ZSocket, e era isso. Agora você apenas usa "zmqPublisher.send" para enviar sua mensagem para a fila. Para comparação, o Kafka tinha 15 classes e interfaces para configurar um publicador. O mesmo com o assinante.

**O que você não gosta em ZeroMQ?**

ZeroMQ tem um limite para mensagens. Uma vez atingido o limite, ele não aceita novas mensagens. E também não suporta tópicos. Então, se você estiver usando vários tipos de dispositivos, precisa codificar o tipo deles dentro da mensagem.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Mensagens provenientes de milhares de dispositivos e servidores podem levar tempo para serem processadas. Os dispositivos não precisam esperar pelo servidor, apenas descarregam suas mensagens e seguem em frente. É por isso que precisamos de algum tipo de fila de mensagens.  
Benefícios:  
ZeroMQ é muito leve, não consome muitos recursos do servidor;  
ZeroMQ é fácil de usar, pode ser utilizado por programadores sem experiência prévia em programação de filas de mensagens.

  ### 3. ZeroMQ - Ótima ferramenta para começar a construir sua próxima aplicação distribuída

**Rating:** 4.5/5.0 stars

**Reviewed by:** Samuel S. | Test Automation Engineer, Médio Porte (51-1000 emp.)

**Reviewed Date:** December 04, 2020

**O que você mais gosta em ZeroMQ?**

Gosto do conceito do ZMQ de ser "lego" de vários tipos de soquete, que podem ser conectados entre si, por exemplo, Publisher - Subscriber, Router - Dealer, Request - Reply, etc. Por exemplo, quando precisei fornecer registro distribuído na minha aplicação, apenas usei os tipos de soquete Publisher - Subscriber, então múltiplos publishers enviaram seus logs para um subscriber que os armazenou. E o modelo Router - Dealer é ótimo para enviar mensagens para clientes específicos e obter resposta deles quando o trabalho é concluído. O ZMQ permite o compartilhamento de soquetes para threads e processos também, o que proporciona a capacidade de construir uma aplicação multithread ou multiprocesso. Além disso, a API do ZMQ está disponível para qualquer linguagem de programação moderna, então pode ser facilmente instalada e integrada. E, claro, a velocidade. Testei minha aplicação ZMQ sob estresse intenso em 40 máquinas e ela continuou funcionando muito bem, sem mensagens travadas ou perdidas e sem falhas, então quando se trata de confiabilidade, o ZMQ é a escolha certa.

**O que você não gosta em ZeroMQ?**

Acho que a única coisa que pode afastar as pessoas é a mesma coisa que eu mais gostei :) - ser "lego". Você tem que construir e configurar seus sockets corretamente para obter qualquer resultado funcional, o que significa investir algum tempo em aprender o conceito de ZMQ e exemplos de código. Tipos de sockets é algo que você tem que explorar, enquanto com exemplos de PUB-SUB tudo parece muito simples, construções mais complicadas exigirão um entendimento profundo do protocolo ZMQ e dos tipos de sockets, o que pode ser uma curva de aprendizado íngreme para os novatos.

**Recomendações a outras pessoas considerando ZeroMQ:**

Se você precisa desenvolver uma aplicação distribuída onde velocidade e confiabilidade são características-chave, você deve realmente considerar o ZMQ. Além disso, como já mencionei, é muito elástico e configurável, podendo provavelmente se adequar a qualquer design desejado. Então, primeiro tente entender como funciona executando exemplos simples do guia, depois decida que tipo de design de sockets você precisaria e tente construir algum modelo básico para testar seu conceito.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Estou confiando no ZMQ na minha ferramenta de benchmarking de armazenamento de código aberto. Na indústria de armazenamento, há muitas ferramentas de benchmark e teste de estresse, mas muitas delas estão desatualizadas e não conseguem fornecer a escala necessária. Então, tive que construir uma nova ferramenta para atender a esses requisitos. O ZMQ serve como protocolo de Controlador <-> Clientes para fornecer cenários de estresse e benchmarking com múltiplos clientes. Isso me permitiu usar 80 clientes para executar cenários de estresse simultâneos, o que ajudou a encontrar muitos bugs no sistema em teste e melhorar a qualidade geral do produto. Neste momento, esta ferramenta suporta operações do protocolo NFS3 para dados e metadados, por exemplo: leitura/escrita/criação/exclusão/renomeação/bloqueio/desbloqueio, etc., e permite construir cenários muito interessantes usando concorrência intensiva em grande escala, o que permite encontrar várias condições de corrida e problemas de integridade de dados no laboratório antes que o produto vá para o cliente.

  ### 4. ZeroMQ ao máximo

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ivelin N. | Director Cloud Management, Tecnologia da Informação e Serviços, Médio Porte (51-1000 emp.)

**Reviewed Date:** December 25, 2020

**O que você mais gosta em ZeroMQ?**

No meu passado gerenciando o desenvolvimento de software do 25º maior bureau de Forex, fomos desafiados a receber até 400 MB/s de tickets de ações. Não conseguimos aumentar o desempenho do socket com .Net remoting. Procurando uma solução robusta, mas fácil de usar, encontramos o ZeroMQ. Ele tinha um design elegante, simples, mas poderoso. Seu modelo pub/sub era exatamente o que precisávamos. Com alguns ajustes, conseguimos processar até 5 milhões de mensagens por segundo em um fluxo consistente de tickets com um limite de 500K. Estávamos codificando o par de forex nos primeiros bits de cada mensagem e isso era super eficiente. Conseguimos até fazer o trading de ações de Nível 1/2 funcionar com cabeçalhos de canal pub/sub. ZeroMQ era 2 horas de treinamento e você já estava obtendo os primeiros resultados. Comparado com minhas experiências anteriores com IBM Web Sphere MQ Series, AMQ, MSMQ, o ZMQ estava superando ambos em facilidade de adoção e desempenho.

**O que você não gosta em ZeroMQ?**

Os recursos e o desempenho do Windows eram um pouco limitados. Às vezes, tivemos que usar TCP onde InProc teria sido melhor devido à falta de suporte no Windows.

**Recomendações a outras pessoas considerando ZeroMQ:**

É super fácil de usar. O melhor na área de soluções de alto tráfego e baixa latência.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Estávamos dispostos a ultrapassar a barreira de nanossegundos no transporte de mensagens entre duas máquinas físicas na mesma sub-rede. Paramos de perder clientes devido a atrasos no processamento de ticks, conseguimos processar cem vezes mais dados e melhorar nossas cotações.

  ### 5. Um ótimo produto para implementar comunicação inteligente Pub/Sub e Req/Rep sem o uso de um servidor.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Harvey G. | Empresa (> 1000 emp.)

**Reviewed Date:** December 20, 2020

**O que você mais gosta em ZeroMQ?**

A documentação é boa e é fácil começar com ela.

**O que você não gosta em ZeroMQ?**

Às vezes, é um pouco difícil entender como o enfileiramento de mensagens funciona (quando um lado está fora do ar), e você precisa implementar a funcionalidade TTL (tempo de vida) você mesmo.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Precisávamos de uma maneira eficiente de gerar (publicar) mensagens de um servidor e tê-las consumidas por vários clientes (assinantes). Não queríamos usar um servidor ou usar polling de banco de dados. As mensagens estão acontecendo dentro da nossa rede interna, então temos controle total sobre as regras de firewall, etc. Nosso uso do ZeroMQ funcionou bem para nós neste caso de uso e resultou em um aplicativo responsivo para os usuários finais.

  ### 6. Fácil estrutura de comunicação com ampla implementação multiplataforma

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuário Verificado em Automação Industrial | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 15, 2020

**O que você mais gosta em ZeroMQ?**

O ZMQ tem uma boa documentação e há uma ampla gama de wrappers para diferentes linguagens. É ideal para mensagens responsivas de alto desempenho entre diferentes plataformas e tecnologias. Eu pessoalmente o usei para enviar mensagens de baixa latência entre uma máquina Linux (c++) incorporada e um computador Windows (c#). Ele também possui uma ampla gama de implementações, permitindo que sistemas legados se comuniquem com sistemas mais novos.

**O que você não gosta em ZeroMQ?**

Existem algumas limitações no tipo de dados que você pode enviar. Embora haja uma opção para enviar fluxos de bits brutos, não é fácil ou divertido de usar. É melhor para strings e informações que podem ser facilmente serializadas.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Eu precisava de um sistema de mensagens de baixa latência que funcionasse entre Linux e Windows.

  ### 7. Usar zmq foi uma boa decisão, pois só precisávamos da biblioteca para comunicação entre componentes.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Nouman S. | Software Engineer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 04, 2020

**O que você mais gosta em ZeroMQ?**

É rápido. Tem alta taxa de transferência em comparação com outros.

**O que você não gosta em ZeroMQ?**

Não há método embutido adequado para saber se o componente com o qual estamos nos comunicando está vivo ou não. Se estiver morto, o zmq descarta silenciosamente as mensagens.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Estamos usando zmq para comunicação entre nossos diferentes componentes. Os benefícios que percebemos são que é rápido e tem uma alta taxa de transferência. É multiplataforma e fácil de implementar até mesmo em c++.

  ### 8. Muito Rápido Sob Alta Carga de Passagem de Mensagens, Especialmente Para Objetos de Pequeno Tamanho

**Rating:** 4.0/5.0 stars

**Reviewed by:** Omid G. | Researcher, Médio Porte (51-1000 emp.)

**Reviewed Date:** December 26, 2020

**O que você mais gosta em ZeroMQ?**

É surpreendentemente rápido e capaz de lidar com mensagens de alta carga.

**O que você não gosta em ZeroMQ?**

Havia alguns problemas com mensagens multipartes e objetos grandes.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Lidando com uma alta carga de mensagens de mais de milhares de clientes simultaneamente! Além disso, é prático, e você pode implementar seus requisitos de forma suave e rápida!

  ### 9. Pacote completo para transmitir mensagens

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rajan G. | Engineer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 09, 2020

**O que você mais gosta em ZeroMQ?**

Leve e melhor para sistemas de alta taxa de transferência e baixa latência

**O que você não gosta em ZeroMQ?**

Não é muito fácil de implementar, pois é necessário escrever muito código para lidar com sockets e assim por diante.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Eu o utilizei para um sistema de alta capacidade em telecomunicações. É bastante rápido no manuseio das mensagens e a implementação é possível em múltiplas linguagens e plataformas.

  ### 10. Networking facilitado

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuário Verificado em Linhas Aéreas/Aviação | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 20, 2020

**O que você mais gosta em ZeroMQ?**

A configuração é fácil para que você possa rapidamente colocar as comunicações de rede em operação.

**O que você não gosta em ZeroMQ?**

Nem sempre é óbvio saber como as coisas são tratadas nos bastidores.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

ZeroMQ foi extremamente útil para permitir que alguns nós de software se comunicassem entre si.

  ### 11. Muito conveniente, flexível, multiplataforma, framework assíncrono

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuário Verificado em Telecomunicações | Médio Porte (51-1000 emp.)

**Reviewed Date:** December 09, 2020

**O que você mais gosta em ZeroMQ?**

Flexível e de alto desempenho, por isso foi fácil adaptá-lo às necessidades do nosso sistema distribuído. Também foi

**O que você não gosta em ZeroMQ?**

Era uma biblioteca muito conveniente para partes de controle em tempo real, mas como não garante a entrega, não é adequada para partes dos sistemas que exigem persistência.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Entrega leve de mensagens entre componentes que não exigiam garantia de entrega e comunicação inproc. Esses componentes foram escritos em diferentes plataformas, então aproveitamos o fato de que o zmq é multiplataforma.

  ### 12. Muito fácil e intuitivo de usar

**Rating:** 5.0/5.0 stars

**Reviewed by:** Harshil S. | Undergraduate Researcher, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 19, 2020

**O que você mais gosta em ZeroMQ?**

Bem documentado, muito funcional, fácil de entender e usar.

**O que você não gosta em ZeroMQ?**

A segurança poderia ser melhorada. Isso é grande.

**Recomendações a outras pessoas considerando ZeroMQ:**

Ótima ferramenta

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Pesquisa sobre câmeras de tráfego inteligentes que podem se comunicar entre si. Uso necessário da biblioteca python ZeroMQ.

  ### 13. Revise o ZeroMQ

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuário Verificado em Fabricação de Equipamentos Elétricos/Eletrônicos | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 21, 2020

**O que você mais gosta em ZeroMQ?**

Ele oferece opções flexíveis para comunicação intra-máquina e inter-máquina que podem ser alteradas de maneira muito simples.

**O que você não gosta em ZeroMQ?**

Existem muitos tipos diferentes de pares para escolher, dos quais muitos recursos são muito semelhantes.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Processo intra-programa, usei ZMQ para fila para muitos processos para evitar deadlock. Também o usei como fila de mensagens para nós de hardware.

  ### 14. ZeroMQ significa ZERO estresse

**Rating:** 4.5/5.0 stars

**Reviewed by:** divya a. | RND Engineer, Médio Porte (51-1000 emp.)

**Reviewed Date:** December 01, 2020

**O que você mais gosta em ZeroMQ?**

APIs de alto nível, facilidade de uso, robustez

**O que você não gosta em ZeroMQ?**

Eu não consegui encontrar seu suporte em web sockets.

**Recomendações a outras pessoas considerando ZeroMQ:**

Sua leveza e facilidade de uso

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Comunicação fácil entre sistemas embarcados e servidor web

  ### 15. Simplifique a comunicação com ZeroMQ

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuário Verificado em Pesquisa | Empresa (> 1000 emp.)

**Reviewed Date:** December 23, 2020

**O que você mais gosta em ZeroMQ?**

Gosto da simplicidade da API do ZeroMQ. É lógica e transparente.

**O que você não gosta em ZeroMQ?**

Sem camada de segurança. No momento, não tenho uma grande necessidade de mensagens seguras, mas com o desenvolvimento futuro, a segurança se tornará uma questão significativa.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Conectando vários agentes. No momento, a escala é de dezenas a centenas, com planos futuros de multiplicá-la.

  ### 16. Tem sido ótimo. às vezes, pacotes perdidos estão causando caos em nossos cérebros.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Umair K. | Senior Full Stack Developer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 05, 2020

**O que você mais gosta em ZeroMQ?**

Python library que você fornece é fácil de implementar

**O que você não gosta em ZeroMQ?**

Às vezes, pacotes ausentes que causam problema.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Comunicação entre cliente e servidor com websockets e zmq

  ### 17. Grande bola de gargalos mal projetada com abstrações insanas inadequadas para mensagens assíncronas

**Rating:** 0.0/5.0 stars

**Reviewed by:** Usuário Verificado em Tecnologia da Informação e Serviços | Médio Porte (51-1000 emp.)

**Reviewed Date:** July 02, 2020

**O que você mais gosta em ZeroMQ?**

Nada, realmente, absolutamente nada. 0MQ é uma isca para desenvolvedores.

**O que você não gosta em ZeroMQ?**

À primeira vista, o 0MQ parece o sonho dos desenvolvedores. Pequena, bem contida, bem encapsulada, biblioteca de mensagens sem broker. O problema é que o 0MQ é mal projetado. Modelo de threading pouco claro e ineficiente com gargalos, difícil fornecer segurança a nível de mensagem que seria aceitável para clientes preocupados com segurança e suas abstrações são difíceis de entender e usar para engenheiros comuns.

Estou ciente de pelo menos 3 projetos diferentes em 3 empresas diferentes, que adotaram o 0MQ e depois passaram meses/anos tentando se livrar dele. Tudo parece bom no ambiente de desenvolvimento/teste, mas uma vez que você atinge a produção, as coisas começam a dar errado.

**Recomendações a outras pessoas considerando ZeroMQ:**

Evite a todo custo.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Estávamos procurando uma estrutura de mensagens assíncronas sem corretor, eficiente e de pequeno porte. Esta parece ser uma, mas não é.

  ### 18. ZeroMQ no Linux

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuário Verificado em Telecomunicações | Médio Porte (51-1000 emp.)

**Reviewed Date:** January 05, 2021

**O que você mais gosta em ZeroMQ?**

Muito fácil de começar a usar, utilizando os exemplos do guia online. Escalou muito bem.

**O que você não gosta em ZeroMQ?**

Sem desvantagens reais. É gratuito e fácil de usar, e escala bem.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Usado para passagem de mensagens entre processos em um servidor Linux de back-end para sistema de telecomunicações.

  ### 19. MQ muito rápido

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuário Verificado em Segurança de Redes e Computadores | Empresa (> 1000 emp.)

**Reviewed Date:** December 21, 2020

**O que você mais gosta em ZeroMQ?**

Velocidade é Rei! ZeroMQ é uma fila de mensagens extremamente rápida e confiável.

**O que você não gosta em ZeroMQ?**

O suporte ao módulo Python ainda precisa de mais trabalho para estar 100% pronto para computação de nível empresarial.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Problemas e questões de enfileiramento de mensagens foram resolvidos usando ZeroMQ.

  ### 20. Eu uso zeromq para aplicações em tempo real e zeromq é melhor para mim.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuário Verificado em Serviços Financeiros | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 24, 2020

**O que você mais gosta em ZeroMQ?**

Acelere a integração e o uso simples com nodejs.

**O que você não gosta em ZeroMQ?**

Eu queria usar zeromq com python assíncrono, mas não encontrei uma boa biblioteca.

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Para comunicação muitos serviços.

  ### 21. Flexível, pequeno e extensível middleware adequado para várias plataformas

**Rating:** 5.0/5.0 stars

**Reviewed by:** Minh L. | Sr. Software Engineer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** June 15, 2019

**O que você mais gosta em ZeroMQ?**

ZeroMQ suporta muitas linguagens de programação: C#, Java, C, Python, etc. Ele oferece múltiplas topologias de rede e menos dependências, de modo que também se adapta a plataformas móveis como Android. ZeroMQ é também muito rápido e comparável com outros middlewares rápidos, como RabbitMQ ou Kafka. Além disso, ZeroMQ é fácil de começar com código simples e pode funcionar em um modelo sem Broker.

**O que você não gosta em ZeroMQ?**

ZeroMQ depende da entrega de mensagens e não é muito estável.

**Recomendações a outras pessoas considerando ZeroMQ:**

Fácil de usar, leve, rápido

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Implementamos um middleware para fornecer descarregamento de código e compartilhamento de dados em redes móveis de múltiplos grupos. Fizemos uma pesquisa em uma lista de middleware para estender e finalmente chegamos ao middleware ZeroMQ, pois ele suporta múltiplas plataformas, linguagens e é leve para ser colocado em dispositivos móveis. Nossa implementação estendeu o ZeroMQ para fornecer middleware baseado em arquitetura de componentes e disponível nas plataformas Android e Windows Mobile. Em nossa pesquisa, confirmamos que o ZeroMQ é tão rápido quanto o RabbitMQ e melhorou o tempo de execução do descarregamento de código em até 50-70%. Seguimos a pesquisa por 2 anos e publicamos mais de 5 artigos de pesquisa.

  ### 22. zeromq é uma camada de abstração de alto desempenho sobre a pilha de rede existente

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuário Verificado em Segurança de Redes e Computadores | Empresa (> 1000 emp.)

**Reviewed Date:** January 31, 2019

**O que você mais gosta em ZeroMQ?**

Biblioteca de transporte de rede de alto desempenho, alta taxa de transferência e baixa latência. Consegui até 1 milhão de conexões por segundo usando zeromq. Simples de usar, basta aprender os conceitos de sockets zeromq, como push/pull, req/resp. A biblioteca zeromq é simples, mas permite muitos padrões de uso, como publish subscribe e fan out. Zeromq é uma biblioteca que não requer um broker centralizado.

**O que você não gosta em ZeroMQ?**

Às vezes, mensagens são perdidas. Embora isso seja intencional, deveria haver um guia para lidar com pacotes perdidos.

**Recomendações a outras pessoas considerando ZeroMQ:**

Preste atenção aos pacotes perdidos

**Que problemas ZeroMQ está resolvendo e como isso está beneficiando você?**

Transmissão financeira
transmissão de alertas de segurança



- [View ZeroMQ pricing details and edition comparison](https://www.g2.com/pt/products/zeromq/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-15+21%3A23%3A41+-0500&secure%5Bsession_id%5D=c38cb0fa-2ab4-43cf-a92d-7f967d67aaa6&secure%5Btoken%5D=d2b3cc853962bff2f0d798957a9dc26c1a534d35953ce21bdf86d544f251357b&format=llm_user)

## ZeroMQ Features
**Funcionalidade**
- Mensagens assíncronas
- Suporte a idiomas
- Mensagens baseadas na nuvem
- Latência

**Integração**
- Integração de aplicativos
- Integração de dados
- Plugins e integrações

**Gestão**
- Políticas e Controles
- Monitoramento de segurança
- Monitoramento de atividades

**Agente AI - Fila de Mensagens (MQ)**
- Execução Autônoma de Tarefas
- Planejamento em várias etapas
- Integração entre sistemas
- Assistência Proativa

## Top ZeroMQ Alternatives
  - [RabbitMQ](https://www.g2.com/pt/products/rabbitmq/reviews) - 4.1/5.0 (45 reviews)
  - [Apache Kafka](https://www.g2.com/pt/products/apache-kafka/reviews) - 4.5/5.0 (126 reviews)
  - [Apache ActiveMQ](https://www.g2.com/pt/products/apache-activemq/reviews) - 4.3/5.0 (15 reviews)

