0

我是否正确理解提供队列可靠性的最佳方式是主从代理网络(例如使用 ZooKeeper 的主从)?在消费者和生产者的故障转移设置中,我们设置了主节点的地址,当其中一个主节点离线时,代理网络的另一个主从节点从他的从节点那里获取这个主节点的消息,我们不会丢失消息。当破碎的master上线时,它会获得新的消费者和生产者并获得一些消息。我是正确的?

4

1 回答 1

2

有两种方法可以通过 ActiveMQ 提供高可用性。

  1. 使用共享存储的主/从设置。对于 KahaDB(默认存储),那将是某处的共享磁盘。NFS/Windows 文件共享或类似文件。有很多方法可以创建可靠的共享磁盘。SAN 和什么不是。

  2. 复制的主/从。那将是带有 Zookeeper 的 LevelDB。如果您无法获得高性能、可靠的共享磁盘,这将是您的最佳选择。

您是正确的,客户端在连接时应输入故障转移地址。

于 2015-10-24T06:55:37.210 回答