我正在研究一些不依赖于任何外部服务的消息代理的使用情况。我偶然发现了 ActiveMQ“Classic”,它使用复制的 LevelDB,并且显然需要 ZooKeeper 服务。 ActiveMQ 现在切换到 KahaDB,使用 ActiveMQ 还需要 ZooKeeper 吗?
关于什么是最好的消息代理的任何建议,我的部署不处理大规模的发布-订阅。我正在寻找一些非常轻量级的东西,可以支持可靠的消息传递、持久消息和 HA。
ActiveMQ 不需要 ZooKeeper 来运行,默认存储 KahaDB 没有 LevelDB 等复制功能,因此不需要任何 ZooKeeper 实例。
对于 HA,您可能需要研究 ActiveMQ Artemis,它提供的解决方案超出了 ActiveMQ 本身现有的解决方案。