0MQ

Tela Software:
0MQ
Detalhes de Software:
Versão: 3.1.0 Beta
Data de upload: 15 Apr 15
Revelador: FastMQ Inc.
Licença: Livre
Popularidade: 42

Rating: nan/5 (Total Votes: 0)

0MQ é um kernel de mensagens leve.
Recebendo dois aplicativos para conversar é sempre um desafio. Eles têm que concordar com o que os dados se parece. E o que isso significa. Eles têm de chegar a acordo sobre como os dados são organizados em uma mensagem. XML, binário, ou algo mais? Eles têm que concordar como falar uns com os outros. Eles têm que concordar com segurança. Eles têm que concordar como conectar, através do que redes. Eles precisam fazer fila mensagens que não podem ser entregues imediatamente. Eles precisam de detectar e tratar os erros corretamente.
Muitos aplicativos tentar resolver estes problemas a partir do zero. Mas você também pode comprar grandes pacotes caros, lentos, chamados "sistemas de mensagens" que lidar com um monte desses postos de trabalho para você. Alguns desses sistemas concordam ainda em protocolos padrão como AMQP. Usando um sistema de mensagens geralmente custa muito mas dá-lhe o poder de trazer aplicativos juntos.
Messaging costumava ser apenas para as grandes empresas ricas, e os sistemas de mensagens realmente rápidos ainda são muito caros. Esta situação está mudando.
Aqui estão algumas características-chave de "0MQ":
繚 Nossa missão com 嚙 瞎 Q ("ZeroMQ") é a construção de mensagens mais rápido de sempre. A maneira de obter desempenho é otimizar todo o software e hardware pilha juntos. Então, estamos desenvolvendo 嚙 瞎 Q estreita colaboração com as principais empresas de hardware.
繚 嚙 瞎 Q já é muito rápido. Estamos recebendo 25 & mu; s end-to-end latências e 2,8 milhões de mensagens por segundo hoje.
繚 嚙 瞎 Q é completamente software licenciado sob GPL, livre escrito em C ++.
繚 嚙 瞎 Q é um projeto em andamento. Faça o download do código, ler os resultados whitepaper e de teste, ou se juntar ao projeto, se você é um fanático de mensagens.
嚙 瞎 Q é uma colaboração entre um grupo de empresas, ou seja, FastMQ (que traz a experiência do mercado de mensagens financeiras), iMatix (que traz a experiência AMQP), Intel (que traz a experiência de hardware) e de outras empresas com hardware, sistema operacional, rede, ea experiência em aplicação. FastMQ Inc. vai unificar todos os direitos autorais sobre o código.
嚙 瞎 Metas Q
繚 Construído sobre normas: para frameworks, protocolos, e da comunidade.
繚 Derruba qualquer rede, a partir de 10Gb Ethernet, para 4X IB.
繚 Transfer mensagens 2M por segundo em uma rede de 1Gb com uma CPU em cada extremidade.
繚 latência End-to-end com menos de vinte & mu; sec sobre TCP utilizando hardware de rede personalizado e motoristas.
繚 bate qualquer produto comercial: mais rápido, mais portátil, mais confiável, mais utilizável.
繚 Construído para a comunidade: software livre em uma comunidade de código aberto.
繚 Projetado para o mundo real: vídeo, stocks, jogos, redes, dados em tempo real, córregos.
繚 Funciona em todos os lugares: os mais pequenos dispositivos, todos os sistemas operacionais, todos os idiomas.
繚 totalmente distribuído: não há servidores centrais a falhar, bilhões de nós WAN e LAN.
繚 quadro Extensible: motoristas de estilo do kernel para hardware ou aplicativos personalizados

O que é novo nesta versão:.

  • Correções de bugs :
  • Corrigido problema 223, falha de declaração em tcp_connecter.cpp: 300 ao se conectar a um servidor que estiver em uma rede inacessível (errno é igual a ENETUNREACH)
  • .
  • Alterações:
  • Removido empacotamento Debian, que já está disponível em packages.debian.org ou via apt-get.

O que é novo na versão 2.1.3:

  • Corrigir a EMPURRAR soquetes, o que, por vezes, entregar cauda quadros de uma mensagem concatenada para novos assinantes (Martin Sustrik).
  • Corrigir a tomadas pub, que, às vezes, entregar quadros cauda de uma mensagem concatenada para novos assinantes (Martin Sustrik).
  • compilação do Windows foi quebrado devido a EPROTONOSUPPORT não está sendo definida. Isso agora foi corrigido (Martin Sustrik).
  • Várias correções para tornar o trabalho de porta OpenVMS (Brett Cameron).
  • Corrigido Manual de Referência para notar que a opção tomada ZMQ_LINGER pode ser definido a qualquer momento, não apenas antes de ligar / binding (Pieter Hintjens).
  • Corrigir a C ++ ligação para tomadas corretamente próximos (Guido Goldstein).
  • Removido assert obsoleto de pgm_socket.cpp (Martin Sustrik).
  • dispositivos autônomos removido (/ dispositivos subdiretório) de distribuição. Estes programas indocumentados permanecer disponível em pacotes mais velhos (Pieter Hintjens).
  • OpenPGM taxa de inadimplência elevada para 40Mbps por padrão (Steven McCoy).
  • ZMQ_DEALER e ZMQ_ROUTER macros disponibilizados para facilitar o upgrade para 0MQ / 3.0. Estes são programados para substituir ZMQ_XREQ e ZMQ_XREP (Pieter Hintjens).
  • página homem Adicionado para zmq_device (3), que foi presente decisão não documentado (Pieter Hintjens).
  • zmq_queue Removido (3), zmq_forwarder (3), zmq_streamer (3) páginas man (Pieter Hintjens).
  • atualizado para a versão 5.1.114 OpenPGM (Steven McCoy, Mikko Koppanen).
  • Construir sistema agora chama OpenPGM processo de construir diretamente, permitindo futuros upgrades mais fáceis de OpenPGM (Mikko Koppanen).
  • sistema de construção permite a configuração com versões arbitrárias de OpenPGM (./configure --with-pgm = libpgm-xyz) (Mikko Koppanen).
  • OpenPGM usa nova PGM_ODATA_MAX_RTE controlar dados originais em vez de PGM_TXW_MAX_RTE cobrindo toda canal (Steven McCoy).
  • 0MQ constrói corretamente no FreeBSD (Mikko Koppanen).

O que é novo na versão 2.1.2 RC2:

  • 0MQ agora lida corretamente tomadas inproc duráveis; anteriormente ignorou identidades explícitas sockets inproc.
  • Vários vazamentos de memória foram corrigidos.

  • Criação
  • OpenPGM emissor / receptor fixo.

O que é novo na versão 2.1.1:

  • Esta uma versão estável com várias correções de bugs importantes sobre 2.1.0 e sem grandes alterações de funcionalidade.

O que é novo na versão 2.0.10:

  • Esta é uma versão de correções, sem grandes mudanças.

O que é novo na versão 2.0.9:.

  • vários bugs corrigidos

O que é novo na versão 2.0.8:

  • A funcionalidade ZMQ_SWAP já foi implementada para todos soquete tipos.
  • Cerca de 30 bugs foram corrigidos.

O que é novo na versão 2.0 Beta 6:

  • Adicionar Git local para README
  • Atualização README
  • Adicionar MSVC construir arquivos para distribuição
  • A remoção sobra MSVC constrói
  • Mesclar branch 'master' de git@github.com: sustrik / zeromq2
  • Esclarecer restrições zmq_poll
  • C ++ atualizações da documentação da interface
  • Limpezas para autogen.sh
  • Use POSIX & quot; -v & quot; construir para testar os comandos de pré-requisito
  • Esclarecer mensagens de erro em caso de falha
  • pipe_t :: rollback remove apenas mensagem inacabada do tubo um pouco do que todas as mensagens unflushed
  • Implementar o controle de fluxo
  • Este cometer introduz as alterações necessárias necessário
  • para a implementação de controle de fluxo. Nenhum dos tipos de soquete
  • implementa o controle de fluxo ainda. O código irá falhar quando
  • o controle de fluxo é ativado eo lwm THW é atingido.
  • Os seguintes commits irá adicionar suporte de controle de fluxo para
  • tipos de soquete individual.
  • C e C ++ cabeçalhos mudou-se de ligações de / para incluir /, ligações / removido
  • - com-c e --with-cpp opções para configurar removido, C e C ++ agora construído
  • e instalado por padrão

O que é novo na versão 2.0 Beta 1:

  • Esta versão inclui API Lisp comum, de cópia zero para grandes mensagens e muito mais.

Programas semelhantes

TrueOS
TrueOS

12 Jul 17

FreeNAS
FreeNAS

9 Dec 15

Web100
Web100

12 May 15

Comentário para 0MQ

Comentários não encontrado
Adicionar comentário
Ligue imagens!