DDS vs AMQP vs ZeroMQ [cerrado]

Quería comentarios sobre si mis evaluaciones e inquietudes son correctas.

He estado buscando los tres, Servicio de distribución de datos, AMQP y ZeroMQ desde hace algún tiempo para construir una capa de transporte de datos en un centro de datos. Los tres parecen prometedores, pero encontré algunos problemas de bloqueo en pocos.

Para dar un contexto, mis requisitos son:

Escale hasta más de 500 nodos físicos, más de 1000 editores y suscriptores.Admite la entrega duradera de mensajes para atender a los suscriptores que fallan.El rendimiento agregado debe estar al norte de 1 millón de mensajes / seg.

Problemas con AMQP:

La arquitectura Broker parece ser un cuello de botella y un punto central de falla en toda la configuración de implementación. Puedo complicar mi implementación al poner una federación y un clúster para mejorar el rendimiento y la disponibilidad de los mensajes pendientes, pero todavía no parecen ser a prueba de fallas.El rendimiento para las colas duraderas parece ser muy inferior. Mi aplicación de muestra solo podía registrar mensajes 6-7K / core / queue / application.

Problemas con ZeroMQ:

La documentación parece querer un poco en profundidad.El comportamiento del sistema para mensajes pendientes parece provocar problemas en el modelo de comunicación PUB / SUB. Por favor refiérase a :Cómo zeromq maneja a los consumidores lentos con el modo PUB / SUB

OpenSplice DDS: no encontré nada que faltara en el protocolo DDS excepto la adopción en la industria. Me gustaría saber una revisión de primera mano sobre este producto en términos de estabilidad, rendimiento o limitaciones.

Respuestas a la pregunta(2)

Su respuesta a la pregunta