首页 > 其他分享 >主从、集群、分布式的区别

主从、集群、分布式的区别

时间:2023-10-12 10:47:13浏览次数:33  
标签:架构 多个 主从 集群 节点 分布式

主从、集群和分布式是计算机系统中常见的架构模式,它们有不同的特点和用途:

  1. 主从(Master-Slave):

    • 主从架构是一种单点控制的架构,其中有一个主节点和一个或多个从节点。
    • 主节点通常负责处理所有的请求和决策,而从节点用于执行主节点分派的任务或保存数据的备份副本。
    • 主从架构通常用于提高系统的可用性和容错性。如果主节点失败,可以将其中一个从节点提升为主节点,以保持系统的运行。
    • 主从架构适用于那些需要单一决策权和数据同步的应用,如数据库复制、负载均衡等。
  2. 集群(Cluster):

    • 集群是由多个节点组成的计算机系统,这些节点共同协作以提供某种服务或功能。
    • 集群节点通常是对等的,它们可以相互协作,共同处理请求,以提高性能和容错性。
    • 集群可以用于各种用途,包括负载均衡、高可用性、并行计算等。
    • 集群可以是对称的(每个节点都具有相同的角色和功能)或非对称的(某些节点具有特殊的角色,如主节点)。
  3. 分布式(Distributed):

    • 分布式架构是指系统的组件分布在多个地理位置或计算节点上,它们通过网络通信协同工作。
    • 分布式系统的目标是提高性能、扩展性和可用性,允许系统在多个节点上并行执行任务。
    • 分布式系统可以包括多个集群,每个集群可能都有自己的主从结构,以满足系统的需求。
    • 分布式系统通常需要处理分布式计算、数据同步、一致性和容错性等复杂问题。

总之,主从是一种单点控制的架构,集群是多个节点共同协作的架构,分布式是多个节点分布在不同地方并通过网络通信协同工作的架构。这些不同的架构模式在不同的应用场景中有不同的优点和局限性。选择哪种架构取决于应用的需求和目标。

标签:架构,多个,主从,集群,节点,分布式
From: https://www.cnblogs.com/fulaien/p/17758914.html

相关文章

  • Redis学习--------分片集群、散列插槽、集群伸缩、故障转移
    Redis学习--------分片集群、散列插槽、集群伸缩、故障转移https://blog.csdn.net/qq_43719634/article/details/124911627Redis集群添加新节点(水平扩展)、删除其中一个节点https://blog.csdn.net/qq_33417321/article/details/119518848 ......
  • 搭建 Kubernetes 集群 —— API 概述
    官网文档:https://kubernetes.io/zh-cn/docs/reference/using-api/RESTAPI是Kubernetes系统的重要部分,组件之间的所有操作和通信均由APIServer处理的RESTAPI调用,大多数情况下,API定义和实现都符合标准的HTTPREST格式,可以通过kubectl命令管理工具或其他命令行工具来......
  • 搭建 Kubernetes 集群 —— 命令行工具 kubectl
    命令行工具(kubectl)Kubernetes提供kubectl是使用KubernetesAPI与Kubernetes集群的控制面进行通信的命令行工具。这个工具叫做kubectl。一、在任意节点使用kubectl最开始只能在master节点上使用kubectl工具,比如kubectlgetnodes因为之前在部署master节点时......
  • ElasticSearch集群搭建
    2.1ES集群的好处es天然支持集群模式,其好处主要有两个:1.能够增大系统的容量,如内存、磁盘,使得es集群可以支持PB级的数据;2.能够提高系统可用性,即使部分节点停止服务,整个集群依然可以正常服务;2.2ES如何组集群单节点ES,如下图所示;如果单节点出现问题,服务就不可用了,如何新增一个es......
  • ElasticSearch集群处于yellow状态处理
    一般思路:1、查看集群状态curl-XGET-u{username}:{password}-s$prefix/_cat/health?v2、查看节点状态curl-XGET-u{username}:{password}-s$prefix/_cat/nodes?v3、查看索引状态curl-XGET-u{username}:{password}-s$prefix/_cat/indices?v4、查看原......
  • Kubernetes集群通过Helm部署skywalking及测试
     目录1.前言2.skywalking组件3.Helm部署步骤3.1安装包下载3.2修改配置3.3helm安装3.4访问方式4.制作skywalking-agent-sidecar镜像5.在deployment中应用skywalking-agent 1.前言本文主要介绍Kubernetes中如何用Helm3部署skywalking,并对pod应用进行链路......
  • 智安网络|边缘计算与分布式存储:数字化时代的新趋势
    随着数字化时代的到来,数据的产生和存储需求呈现爆炸式增长,传统的集中式存储架构已经无法满足大规模数据存储和处理的需求。分布式存储系统应运而生,成为应对数据存储和处理挑战的解决方案。然而,技术的发展不会止步于此,随着时间的推移,分布式存储系统也将迎来新的趋势和变革。一、储存......
  • KingbaseES V8R6集群运维案例之---查看主备流复制之间的延迟
    案例说明:在主备流复制集群运维过程中,对于同步复制节点,在读写分离环境应用需要强一致性访问时,需要监控主备之间流复制的延迟。适用版本:KingbaseESV8R6一、主库查询流复制延迟1、通过sys_stat_replication获取sent_lsn、write_lsn、flush_lsn、replay_lsn获取备库延迟信息......
  • 分布式事务处理方案大 PK!
    首先先说一个大原则:分布式事务能不用就不要用,毕竟这个用起来还是有一些麻烦的。当然,不用和不会用可是两码事。1.分布式事务基础理论学习分布式事务,有一些基础理论需要我们先来了解下。1.1本地事务本地事务是指将多条语句作为一个整体进行操作的功能,通过数据库事务可以确保该......
  • 主从+哨兵模式
       ......