Por ZeroMQ
Mostrar detalhamento de classificação
Salvar em Minhas Listas
Não Reivindicado
Não Reivindicado

Principais Alternativas de ZeroMQ Mais Bem Avaliadas

Avaliações e Detalhes do Produto de ZeroMQ

Samuel S.
SS
Test Automation Engineer
Médio Porte(51-1000 emp.)
Mais Opções
Avaliador validado
Usuário atual verificado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta 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. Análise coletada por e hospedada no G2.com.

O que você não gosta 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. Análise coletada por e hospedada no G2.com.

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. Análise coletada por e hospedada no G2.com.

Que problemas é ZeroMQ E como isso está te beneficiando?

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. Análise coletada por e hospedada no G2.com.

Visão geral de ZeroMQ

O que é 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.

Detalhes ZeroMQ
Mostrar menosMostrar mais
Descrição do Produto

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.


Detalhes do Vendedor
Vendedor
ZeroMQ
Ano de Fundação
2003
Localização da Sede
Delhi, DL
Twitter
@zeromq
375 seguidores no Twitter
Página do LinkedIn®
www.linkedin.com
62 funcionários no LinkedIn®

Avaliações Recentes de ZeroMQ

Usuário Verificado
P
Usuário VerificadoMédio Porte (51-1000 emp.)
0.0 de 5
"Poorly designed big ball of bottlenecks with insane abstractions unfit for async messaging"
Nothing, really, absolutely nothing. 0MQ is a developer bait.
Ivelin N.
IN
Ivelin N.Médio Porte (51-1000 emp.)
5.0 de 5
"ZeroMQ ao máximo"
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....
Usuário Verificado
U
Usuário VerificadoMédio Porte (51-1000 emp.)
5.0 de 5
"ZeroMQ on Linux"
Very easy to get up and running, using the examples from the online guide. Scaled very well.
Distintivo de Segurança
Este vendedor ainda não adicionou suas informações de segurança. Avise-os que você gostaria que eles adicionassem.
0 pessoas solicitaram informações de segurança

Mídia ZeroMQ

Responda a algumas perguntas para ajudar a comunidade ZeroMQ
Já usou ZeroMQ antes?
Sim

21 de 22 Avaliações Totais para ZeroMQ

4.3 de 5
Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
Pesquisar avaliações
Menções Populares
Os próximos elementos são elementos de rádio e classificam os resultados exibidos pelo item selecionado e irão atualizar os resultados exibidos.
Ocultar FiltrosMais Filtros
Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
21 de 22 Avaliações Totais para ZeroMQ
4.3 de 5
21 de 22 Avaliações Totais para ZeroMQ
4.3 de 5

Sentimento Geral da Revisão para ZeroMQPergunta

Tempo para Implementar
<1 dia
>12 meses
Retorno sobre o Investimento
<6 meses
48+ meses
Facilidade de Configuração
0 (Difícil)
10 (Fácil)
Entrar
Quer ver mais insights de revisores verificados?
Entre para ver o sentimento das avaliações.
As avaliações da G2 são autênticas e verificadas.
Matteo F.
MF
Chief Technology Officer
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Usuário atual verificado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
(Original )Informação
O que você mais gosta 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. Análise coletada por e hospedada no G2.com.

O que você não gosta 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. Análise coletada por e hospedada no G2.com.

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. Análise coletada por e hospedada no G2.com.

Que problemas é ZeroMQ E como isso está te beneficiando?

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. Análise coletada por e hospedada no G2.com.

Maria I.
MI
Full-stack Java developer
Médio Porte(51-1000 emp.)
Mais Opções
Avaliador validado
Usuário atual verificado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta 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. Análise coletada por e hospedada no G2.com.

O que você não gosta 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. Análise coletada por e hospedada no G2.com.

Que problemas é ZeroMQ E como isso está te beneficiando?

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. Análise coletada por e hospedada no G2.com.

Ivelin N.
IN
Director Cloud Management
Information Technology and Services
Médio Porte(51-1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
(Original )Informação
O que você mais gosta 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. Análise coletada por e hospedada no G2.com.

O que você não gosta 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. Análise coletada por e hospedada no G2.com.

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. Análise coletada por e hospedada no G2.com.

Que problemas é ZeroMQ E como isso está te beneficiando?

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. Análise coletada por e hospedada no G2.com.

HG
Empresa(> 1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta ZeroMQ?

A documentação é boa e é fácil começar com ela. Análise coletada por e hospedada no G2.com.

O que você não gosta 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. Análise coletada por e hospedada no G2.com.

Que problemas é ZeroMQ E como isso está te beneficiando?

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. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Industrial Automation
UI
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
O que você mais gosta ZeroMQ?

ZMQ has good documentation and there is a wide array of wrappers for different languages.

It is ideal for high performance responsive messaging across different platforms and technologies.

I personally used it to send low latency messages between an embodied Linux (c++) machine and a windows computer (c#).

It also has a wide array of implementations so legacy systems can communicate with newer systems. Análise coletada por e hospedada no G2.com.

O que você não gosta ZeroMQ?

There are some limitations on the type of data you can sent. While there is an option to send raw bitstreams it is not easy or fun to use. It is better for strings and information that can be easily serialized. Análise coletada por e hospedada no G2.com.

Que problemas é ZeroMQ E como isso está te beneficiando?

I needed a low latency messaging system that would work between linux and windows. Análise coletada por e hospedada no G2.com.

Nouman S.
NS
Software Engineer
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta ZeroMQ?

É rápido. Tem alta taxa de transferência em comparação com outros. Análise coletada por e hospedada no G2.com.

O que você não gosta 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. Análise coletada por e hospedada no G2.com.

Que problemas é ZeroMQ E como isso está te beneficiando?

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++. Análise coletada por e hospedada no G2.com.

Omid G.
OG
Researcher
Médio Porte(51-1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta ZeroMQ?

É surpreendentemente rápido e capaz de lidar com mensagens de alta carga. Análise coletada por e hospedada no G2.com.

O que você não gosta ZeroMQ?

Havia alguns problemas com mensagens multipartes e objetos grandes. Análise coletada por e hospedada no G2.com.

Que problemas é ZeroMQ E como isso está te beneficiando?

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! Análise coletada por e hospedada no G2.com.

Rajan G.
RG
Engineer
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta ZeroMQ?

Leve e melhor para sistemas de alta taxa de transferência e baixa latência Análise coletada por e hospedada no G2.com.

O que você não gosta ZeroMQ?

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

Que problemas é ZeroMQ E como isso está te beneficiando?

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. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Airlines/Aviation
CA
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Usuário atual verificado
Fonte da Revisão: Convite da G2
Revisão Incentivada
O que você mais gosta ZeroMQ?

The setup is easy so you can quickly get network communications operational. Análise coletada por e hospedada no G2.com.

O que você não gosta ZeroMQ?

It is not always obvious to know how things are handled behind the scenes. Análise coletada por e hospedada no G2.com.

Que problemas é ZeroMQ E como isso está te beneficiando?

ZeroMQ was extremely useful to allow some software nodes to communicate together. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Telecommunications
UT
Médio Porte(51-1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite de Vendedor
O que você mais gosta ZeroMQ?

Flexible and high-performant so it was easy to adapt it to our distributed system needs

It was also Análise coletada por e hospedada no G2.com.

O que você não gosta ZeroMQ?

It was very convenient library for real time control parts but since it doesn't guarantee delivery it sis not suitable for parts of the systems that requires persistency Análise coletada por e hospedada no G2.com.

Que problemas é ZeroMQ E como isso está te beneficiando?

Lightweight delivery of messages between components which didn't require delivery guarentee and inproc communication

These components were written in different platform so we took advantage of the fact that zmq is cross olatform Análise coletada por e hospedada no G2.com.