DDS vs AMQP vs ZeroMQ [fechado]

Eu queria um feedback sobre se minhas avaliações e preocupações estão corretas.

Estive pesquisando os três Data Service Service, AMQP e ZeroMQ há algum tempo para criar uma camada de transporte de dados em um datacenter. Todos os três parecem promissores, mas encontrei alguns problemas de bloqueio em poucos.

Para dar um contexto, meus requisitos são:

Escale até 500 nós físicos, mais de 1000 editores e assinantes.Ofereça suporte à entrega durável de mensagens para cuidar de assinantes com falha.A taxa de transferência agregada deve estar ao norte de 1 milhão de mensagens / s

Problemas com o AMQP:

A arquitetura do Broker parece ser um gargalo e ponto central de falha em toda a instalação. Posso complicar minha implantação colocando uma federação e um cluster para melhorar o desempenho e a disponibilidade das mensagens pendentes, mas elas ainda não parecem à prova de falhas.O desempenho para filas duráveis parece ser muito menor. Meu aplicativo de amostra só pode registrar de 6 a 7 mil mensagens / núcleo / fila / aplicativo.

Problemas com o ZeroMQ:

A documentação parece um pouco carente de profundidade.O comportamento do sistema para mensagens pendentes parece causar problemas no modelo de comunicação PUB / SUB. Por favor, consulte:Como o zeromq lida com consumidores lentos com o modo PUB / SUB

OpenSplice DDS: Não encontrei nada faltando no protocolo DDS, exceto para adoção no setor. Gostaria de saber uma revisão em primeira mão deste produto em termos de estabilidade, desempenho ou limitações.

questionAnswers(2)

yourAnswerToTheQuestion