集群和负载均衡有什么区别?
我知道这是一个简单的问题。但是我问了几个人这个问题,但没有人给出可靠的答案。
我也用谷歌搜索了很多,无法得到确切的答案。
希望我们的 Stack 用户能给我最好的答案。
集群和负载均衡有什么区别?
我知道这是一个简单的问题。但是我问了几个人这个问题,但没有人给出可靠的答案。
我也用谷歌搜索了很多,无法得到确切的答案。
希望我们的 Stack 用户能给我最好的答案。
来自软件期刊博客的摘录。
聚类具有形式意义。集群是一组试图实现共同目标并相互了解的资源。集群通常涉及设置资源(通常是服务器)以在特定通道(端口)上交换详细信息并不断交换它们的状态,因此资源的状态也会在其他地方复制。它通常还包括负载均衡,其中,根据负载均衡策略将请求路由到集群中的某个资源。
当我们有多个具有相同设置的独立服务器时,负载平衡也可以在没有集群的情况下发生,但除此之外,彼此不知道。然后,我们可以使用负载平衡器将请求转发到一台服务器或另一台服务器,但一台服务器不使用另一台服务器的资源。此外,一种资源不与其他资源共享其状态。每个负载均衡器基本上都执行以下任务: 不断检查哪些服务器已启动。收到新请求时,根据负载平衡策略将其发送到其中一台服务器。当收到对已经有会话的用户的请求时,将用户发送到同一个会话 服务器(这部分很重要,否则用户将继续在不同的服务器之间移动,但无法真正做任何工作)。提供静态页面不需要这部分,在这种情况下,没有用户会话。
集群意味着您在多台机器(节点)上运行程序。您想要这样做的一个原因是:负载平衡。如果您对单台机器有太多的负载/工作要做,您可以使用一组机器来代替。然后负载均衡器可以将负载分布到集群中的节点上。
集群: 集群在企业应用程序开发领域变得越来越重要。只需在多个 Java 虚拟机 (JVM) 之间共享应用程序状态
负载平衡 很简单,就像平衡请求并转发到适当的服务器以处理请求