群集和负载平衡之间的区别?

时间:2013-02-26 14:53:22

标签: java tomcat web-applications cluster-computing

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

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

我也搜索了很多内容,无法得到确切答案。

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

4 个答案:

答案 0 :(得分:43)

Software journal blog摘录。

  

群集具有正式含义。集群是一组资源   正在努力实现一个共同的目标,并且意识到一个目标   另一个。群集通常涉及设置资源(服务器)   通常)在特定频道(端口)上交换细节并保持   交换他们的状态,所以资源的状态在其他地方被复制   地方也是。它通常还包括负载均衡,其中,   请求被路由到群集中的一个资源   负载均衡策略。

     

负载平衡也可以在没有的情况下发生   当我们有多个具有相同的独立服务器时进行群集   设置,但除此之外,没有意识到彼此。然后,我们可以   使用负载均衡器将请求转发到一台服务器或其他服务器,   但是一台服务器不使用其他服务器的资源。还有,一个   资源不与其他资源共享其状态。每次加载   平衡器基本上做了以下任务:不断检查哪个   服务器正在运行。收到新请求后,将其发送给其中一个   服务器根据负载平衡策略。收到请求时   对于已有会话的用户,请将用户发送到相同的   服务器(这部分很重要,否则用户会继续前进   在不同的服务器之间,但不能真正做任何工作)。这个   服务静态页面不需要部分,在这种情况下,有   没有用户会话。

答案 1 :(得分:10)

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

答案 2 :(得分:5)

  

群集是一组应用程序服务器,它们透明地运行J2EE应用程序,就像它是单个实体一样。

Source

  

在基础架构方面,处理负载必须在服务器组之间分配。这称为服务器负载平衡。

Source

所以基本上集群是创建集群,负载平衡是在集群中的节点之间分配负载

答案 3 :(得分:3)

<强>聚类: 聚类在世界上变得越来越重要 企业应用程序开发 跨多个Java Virtual共享应用程序状态 机器(JVM)

负载平衡 它很简单,就像balaning请求并转发到适当的服务器来处理请求