使用容器以零停机时间升级ejabberd模式-是否可以?

时间:2019-12-11 17:24:33

标签: ejabberd amazon-ecs high-availability

我们希望能够使用不涉及用户停机时间的新架构升级ejabberd集群,但是我不确定有哪些选择。

我可以清楚地看到如何upgrade the schema on a running container,也可以看到如何change the hostname of a running container,但是我不知道如何在没有用户影响的情况下同时完成这两个操作。根据微服务架构的性质,我们的部署将用新版本替换节点,而不是尝试就地升级它们。

对于要在涉及替换原始群集的群集上启动新的架构升级,是否有任何建议的过程可遵循?我们的部署一般流程如下:

  • 从10个节点的集群开始
  • ECS将部署具有10个新节点的新版本
  • ECS将逐渐耗尽最初的10个节点

我们可以在此序列中放置什么机制,以便在维护HA的同时进行架构升级?

0 个答案:

没有答案