首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >池与簇的差异

池与簇的差异
EN

Stack Overflow用户
提问于 2012-07-04 18:23:57
回答 1查看 8.4K关注 0票数 12

从最纯粹的角度来看,他们的感觉就像是相同的概念。两者都管理reosurces/节点集,并控制它们来自外部组件的访问或由外部组件进行访问。

有了池,您可以借用这些资源/节点,并将其从池中返回。

对于集群,您有一个负载均衡器位于资源/节点的前面,并且使用请求访问负载均衡器。

在这两种情况下,您都完全无法控制您的请求/借用映射到哪个资源/节点。

因此,我提出一个问题:,“池”模式和负载均衡集群之间的根本区别是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-06 20:55:22

池用于避免不断地创建和破坏成本高昂的资源。池中的资源一次只能由一个客户端使用。可用资源存储在池中。当您需要一个时,您从池中获取它,从而使它对其他客户端不可用。当你完成了资源,你就把它放回池里。池通常用于数据库连接和线程。另一个优点是,它允许将资源(连接、线程)的数量保持在合理的最大值。

群集是节点(计算机、虚拟机)的集合,它允许为更多并发客户端(可伸缩性)提供服务,并避免单个故障点(故障转移、冗余)。还请注意,负载平衡器不一定是随机的。在许多情况下,负载均衡器使用粘性会话:一旦客户端被分配到集群的一个节点,他随后的所有请求都会转到同一个节点。

因此,目标在一个池和一个集群之间是不一样的。存储在池中的资源与集群的资源不同。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11333901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档