我们需要在集群模式下通过ngnix来平衡负载吗?
如果是这样,为什么我们需要这样做。Docker swarm平衡负载。我测试了简单的应用程序。它有几种负载平衡策略。
即使docker swarm也能平衡负载,为什么有这么多关于在swarm模式下使用ngnix进行负载平衡的文章呢?
发布于 2017-11-28 06:07:29
我们需要在集群模式下通过ngnix来平衡负载吗?
是也不是。这取决于... :)
应用程序负载平衡正在为您执行群集操作。例如,当部署一个副本为10的服务时,群模式将在您每次调用它时围绕您的10个应用程序执行循环负载均衡。无论你给哪个经理或员工打电话,都没有关系。
但在主机级别,您需要一个外部的传统负载均衡器。例如,当你的swarm运行在4台数字海洋机器上时,你需要一个覆盖所有4个ip地址的负载均衡器。
甚至可以平衡负载,为什么在集群模式下有这么多关于负载平衡的文章呢?
a)因为nginx想赚钱
b)因为在码头群模式出现之前的一段时间,一切都很复杂
c)因为知道如何自己操作仍然很好d)因为您非常熟悉nginx
发布于 2017-06-08 16:44:39
Docker 1.12中的新功能使Swarm成为一个强大的平台,但这将通过利用开源NGINX的优势得到增强,甚至通过使用NGINX Plus得到增强。NGINX Plus使用DNS动态重新配置后端容器以实现负载平衡的能力,以及Status API提供的可见性,构成了一个非常强大的容器解决方案。
有一篇文章非常具有描述性,它解释了为什么这是如此有利。链接here。
希望这能回答你的问题!
https://stackoverflow.com/questions/44430638
复制相似问题