在Docker Swarm模式下拥有更多复制品的影响是什么?



我了解在docker swarm模式下使用 replicas。这主要是消除故障点并减少停机时间。这篇文章在这篇文章中得到了很好的解释。

由于拥有更多的复制品对于整个系统更有用,为什么公司不只是初始化尽可能多的副本,例如Docker服务的1000副复制品?我可以想象,一个运行后端系统的大型公司在任何给定时间可能会面临多个失败,他们将受益于更多特定服务实例。

我想知道>>>>>

有什么因素?

我可以想到硬件开销是一个限制因素。

可以说您的跑步导轨应用程序。每个实例都需要128MB的RAM和10%的CPU使用。9个实例是对1GB的触摸和1个整个CPU。

听起来并不多,但图像一个组织有100个团队,每个团队每个都有3,4,5个应用程序。以可接受的级别操作应用程序的硬件要求迅速增加。

然后有网络聊天。10MB/s在大org/corp设置中是典型的。虽然几个实例的心跳检查几乎不明显,但100个实例的心跳可能会堵塞网络。

在一天结束时,它降低了约束。软件,硬件,环境,预算和支持系统的边界是什么?通常很难想象做出(技术(决策时的压力。

最新更新