0

我一直在为一个主要项目评估 Spring XD,我想知道如何以零停机时间更新模块代码。

看来,要更新模块,首先需要将其删除。删除模块意味着销毁流。

关于如何以零停机时间(例如将流重新路由到队列)来做到这一点,我想到了几个想法。还有其他想法、方法或解决方案吗?

4

1 回答 1

1

我遇到了和你一样的问题,解决这个问题的一种方法是在你的模块名称中使用版本控制——就像你对 jar 文件名使用版本控制一样。这样,您可以在不删除旧版本的情况下尝试更新版本的模块,并在部署和测试新流后删除旧版本(如果需要)。

于 2015-09-01T02:47:10.443 回答