我使用1.0.0版本的Storm Apache(Java客户端-storm-core)和3.4.8版本的zookeeper。我检查2.0.0版是否“在性能,新功能以及与外部系统的集成方面进行了重大改进”。升级需要采取什么步骤?谢谢大家
据我所知,它与任何其他Storm升级程序几乎相同:
您还想更新拓扑jar。将依赖性管理指向Storm 2.0.0 jars,而不是1.0.0。您的拓扑很有可能会编译,如果没有,您可能会在Storm 1.2.3 javadoc中找到有关可能使用的任何方法的已弃用通知,这些通知已被删除。这些通知可能还会告诉您该怎么做。
最后,您现在要依赖storm-core
,而不是依赖于storm-client
。范围应为provided
,与1.0.0中的相同。
如果您是我,那么我将首先在测试环境中进行尝试,这样,在尝试升级生产环境之前,您可以捕捉到所有惊喜。在升级到2.0.0之前,您还应该考虑升级到1.2.3,因为这将使您看到代码中的所有弃用通知,并且有可能使您更逐步地对代码进行必要的更改。