okx

中心化与去中心化、集群与分布式:区别与联系

时间:2023-06-24|浏览:499

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

今天我们来讨论几个关键概念的区别,这些概念在构建满足海量大并发高可用架构时经常遇到。

首先是集群和分布式的区别和联系。集群是指在单个节点性能不足时,将多个节点组合起来满足业务需求。而分布式是指将单个节点的业务需求分解为多个子业务,分别部署在不同的节点上。集群强调多台服务器集中位置并统一管理,而分布式则不限位置,只要通过网络连接即可。可以用一个小饭店的例子来说明,原来只有一个厨师,后来厨房忙不过来,又请了一个厨师,这就是集群。为了让厨师专心炒菜,又请了一个配菜师负责切菜等工作,这就是分布式。实际上,在实现业务需求时,常常同时使用这两种方式,即分布式集群。

数据持久化和存储是另一个关键概念。在集群架构中,一般会采用集中化存储来解决数据持久化问题,并方便进行事务管理。而在分布式架构中,数据的持久化存储也是分布式的,即每个分布式单元都包括计算能力和本地存储能力。这就带来了分布式事务问题的解决。而集群架构增加了可靠性,防止单个节点故障导致整个系统无法使用,而分布式架构实现了解耦和自治,防止子业务A的故障影响到子业务B。

集群和负载均衡是另一个需要区分的概念。负载均衡仅实现请求的路由分发功能,而集群除了具备负载均衡能力外,还需要管理集群内所有节点的能力。关于集群和负载均衡还需要注意的是,负载均衡可以是软负载均衡或硬件负载均衡。

中心化和去中心化是另一个需要区分的概念。中心化架构是指通过中转节点来实现业务需求之间的协同。而去中心化架构是指业务需求之间直接点对点进行协同,不需要经过中心节点。在去中心化架构中,服务注册中心仍然是一个分布式集群,负责服务注册和发现的统一管控。去中心化架构的好处是数据流不通过中心节点,具有更好的访问性能和高可用性,但也带来了问题,如失去了服务代理和位置透明特点。而随着ServiceMesh服务网格的出现,管控能力以边车或代理组件的形式下沉到各个微服务模块中,从而解决了部分问题。

最后,集群和分布式一般会组合使用,

« 上一条| 下一条 »
区块链交流群
数藏交流群
区块链币圈-全球区块链数字货币行情、比特币虚拟货币资讯,狗狗币以太坊环保币柚子币莱特币瑞波币等加密数字货币价格非交易行情查询,金色财经巴比特范非小号快讯平台。
趣开心资讯 Qukaixin.cn ©2020-2024版权所有 桂ICP备19010284号-1