群集和负载平衡之间的区别?[已关闭]

群集负载平衡之间有什么区别?

我知道这是一个简单的问题。但是我问了几个人这个问题,但没有人给出可靠的答案。

另外,我谷歌了很多,无法得到确切的答案。

希望我们的Stack用户能为我提供最好的答案。


答案 1

软件期刊博客摘录。

聚类具有正式含义。群集是一组资源,它们试图实现一个共同的目标,并且彼此了解。群集通常涉及设置资源(通常是服务器)以交换特定通道(端口)上的详细信息并继续交换其状态,因此资源的状态也会复制到其他位置。它通常还包括负载平衡,其中,请求根据负载平衡策略路由到集群中的一个资源。

当我们有多个具有相同设置的独立服务器时,也可以在没有群集的情况下进行负载平衡,但除此之外,它们彼此不知情。然后,我们可以使用负载均衡器将请求转发到一台服务器或另一台服务器,但一台服务器不使用另一台服务器的资源。此外,一个资源不与其他资源共享其状态。每个负载平衡器基本上执行以下任务:持续检查哪些服务器已启动。收到新请求时,根据负载平衡策略将其发送到其中一个服务器。当收到已有会话的用户的请求时,将用户发送到一服务器(这部分很重要,否则用户将继续在不同的服务器之间移动,但无法真正执行任何工作)。提供静态页面不需要此部分,在这种情况下,没有用户会话。


答案 2

群集意味着在多台计算机(节点)上运行程序。您要这样做的一个原因是:负载平衡。如果对于一台计算机有太多的负载/工作要做,则可以改用计算机群集。然后,负载均衡器可以将负载分配到群集中的节点上。


推荐