RabbitMQ、Vernemq和HiveMQ-分发和HA

RabbitMQ、Vernemq和HiveMQ-分发和HA,rabbitmq,hivemq,mqtt-vernemq,Rabbitmq,Hivemq,Mqtt Vernemq,我正在为我正在做的一个项目挑选一个 从文档中完全不清楚HA在所有情况下是如何工作的,除了RabbitMQ,它声明传入的请求将始终找到最初创建相关队列的节点。这意味着如果我想发布到由Node1创建的QueueA,但最终在Node2发出请求,我将在内部路由到Node2。 另一方面,我正在寻找一种真正的分布式解决方案,在这种解决方案中,我可以在不让请求在内部重新路由的情况下寻址任何节点,并从中得到答复。免责声明:我为HiveMQ工作。 从: MQTT代理群集是一个分布式系统,它将一个逻辑MQTT代理表

我正在为我正在做的一个项目挑选一个

从文档中完全不清楚HA在所有情况下是如何工作的,除了RabbitMQ,它声明传入的请求将始终找到最初创建相关队列的节点。这意味着如果我想发布到由Node1创建的QueueA,但最终在Node2发出请求,我将在内部路由到Node2。
另一方面,我正在寻找一种真正的分布式解决方案,在这种解决方案中,我可以在不让请求在内部重新路由的情况下寻址任何节点,并从中得到答复。

免责声明:我为HiveMQ工作。 从:

MQTT代理群集是一个分布式系统,它将一个逻辑MQTT代理表示为连接的MQTT客户机,这意味着对于MQTT客户机而言,无论它连接到单个HiveMQ代理节点还是多节点HiveMQ群集,都没有区别

数据集在不同节点之间复制,当节点离开或进入群集时,数据将重新同步,以确保始终支持配置的副本计数。 HiveMQ提供了一个无主、完全弹性的集群,具有真正的高可用性。 不需要Zookeeper等附加软件

提供集群,而不使用任何附加组件,如Zookeeper、主题树和订阅的完全同步、自愈netsplits。VerneMQ将每个消息从任何集群节点路由到订阅活动的任何其他节点。VerneMQ可以在后台为脱机队列执行队列迁移

VerneMQ拥有最终一致的同步模型。它在集群中广播事件,但也使用反熵来确保同步发生

与基于Mnesia(兔子)的经纪人相反,VerneMQ有一个关于CAP(一致性、可用性)的定义模型

与其他代理不同,VerneMQ在其完全开源版本中提供了这些功能


免责声明:我支持VerneMQ项目。

这里的问题真的不清楚。如果你问使用哪一个,那么这将是离题的,因为这里给出的信息可能只是一个意见。我实际上想知道什么使用适当的HA,而不是这个重新路由的东西。。。