【发布时间】:2017-01-03 17:50:33
【问题描述】:
我很难理解 Docker Swarm 模式下 replica 实例的概念。我听说这是一项有助于提高可用性的功能。
但是,即使为服务定义了 1 个replica,如果一个节点出现故障,Docker 也会自动在另一个节点上启动新任务,这也提供了高可用性。
那么对于任意服务而言,拥有 3 个 replica 实例而不是 1 个实例有什么好处?我的假设是,有了更多的副本,Docker 在发生故障时花费更少的时间在另一个节点上创建新实例,这有助于提高性能。这是正确的吗?
【问题讨论】: