2013-02-26 111 views
30

集群负载均衡有什么区别?群集和负载平衡的区别?

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

另外我GOOGLE了很多,不能得到确切的答案。

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

回答

33

Software journal blog提取物。

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

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

8

集群意味着您在多台机器(节点)上运行程序。为什么要这样做的一个原因是:负载平衡。如果你对单台机器有太多的负载/工作要做,你可以使用一组机器来代替。负载均衡器然后可以将负载分布到集群中的节点上。

5

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

Source

在基础设施侧,处理负荷必须在组服务器中分配。这被称为服务器负载平衡。

Source

所以基本上集群是创建一个集群,并负载均衡是分发节点间的负载集群中

1

集群: 集群正在成为 企业应用程序开发在世界上越来越重要。只要 跨越m共享应用程序状态ultiple Java虚拟机 (JVM的)

负载均衡 其简单的像balaning请求并转发给适当的服务器处理请求