我们希望能够使用不涉及用户停机时间的新架构升级ejabberd集群,但是我不确定有哪些选择。
我可以清楚地看到如何upgrade the schema on a running container,也可以看到如何change the hostname of a running container,但是我不知道如何在没有用户影响的情况下同时完成这两个操作。根据微服务架构的性质,我们的部署将用新版本替换节点,而不是尝试就地升级它们。
对于要在涉及替换原始群集的群集上启动新的架构升级,是否有任何建议的过程可遵循?我们的部署一般流程如下:
我们可以在此序列中放置什么机制,以便在维护HA的同时进行架构升级?