是否有可能拥有Storm Nimbus Redundancy?
我在网上search,最多我发现是这两个文章:
http://storm.apache.org/releases/2.0.0-SNAPSHOT/nimbus-ha-design.html
这不能很好地解释说明,让两个或更多的Nimbus实例运行,如果一个人死亡,另一个人接pipe…如果这是可能的,哪一个让人想一想。
其他的search结果告诉我,这是不可能的,也不是必需的,因为Nimbus不是集群中的关键节点。 但我希望更好。
可以这样做吗?
现在,有多个Nimbus节点是不可能的:
这是计划未来发布,以改变架构有备用的Nimbus失败的例子。 此外,并非严格要求:如果Nimbus发生故障,所有正在运行的拓扑将恢复处理。 在这种情况下,您可以简单地重新启动Nimbus。 (当然,如果Nimbus进程死了,可以自动重启。
当然,只要Nimbusclosures,就不能与集群交互(即提交新的拓扑,停止拓扑等)。 但是,如果你看狗狗速度够快,这个“服务差距”不应该太严重。