首页 > 其他分享 >分散式、集中式以及分布式三种模式

分散式、集中式以及分布式三种模式

时间:2022-10-11 00:44:15浏览次数:69  
标签:主机 用户 集中式 分散式 数据 分布式

例如:我所工作的地方是一个软件园中的一座大楼,而这座大楼的整个温度调节问题由某一物业公司搞定。现在,摆在他们面前存在多种选择方案。
第一种:分散式,即大楼中的各个公司自己决定温度如何控制,当然也可以选择啥也不做。这样就会导致各个楼层的温度有较大差别,对于物业而言,也很难管理。
第二种:集中式,即物业决定温度。这样以来,物业轻松了,而各个楼层的办公人员就要哭了。
第三种:分布式,即物业和办公人员都具有一定的温度调节能力。

1、分散式
分散式,顾名思义,用户只负责管理自己的计算机系统,各自独立的系统之间没有资源或信息的交换或共享。
这样的缺点就是数据容易造成重复存储,不仅如此,人手一份的数据很容易造成数据的不一致性,同时造成硬件、支持和运营维护等成本的大量增加。故而,早早退出历史舞台。

2、集中式
在集中式环境中,用一台计算机保存一个企业组织的全部数据,而用户则通过终端(包含键盘和显示器的端设备,通过通信链路发送和接收数据)连接到这台计算机系统并与之通信,从而达到访问数据的目的。
集中式的优点在于控制成本低,实现了数据共享以及消除了数据的冗余和不一致性。但其缺点亦是十分明显的,那就是一旦存储数据的主机挂掉了,所有数据将难以访问,所有系统陷于瘫痪。

3、分布式
(将一个系统拆分成多个子系统并散布到不同设备,通过通信协议连接起来)
分布式属于分散式和集中式的混合,它由一个又一个连接起来的独立计算机组成。分布式系统与计算机网络的主要区别是,分布式环境中资源以透明的方式供用户使用。啥意思呢?例如当用户打开并编译某一个文件时,无需知道其出身于何处,用起来就像是自己的一样。而在网络环境中,用户必须知道哪台远程主机保存该文件,然后找到该远程主机与之建立连接,再传送该文件到本地主机进行编辑。
分布式系统是网络的一种特例,它与计算机网络的主要不同是软件而不是硬件。

作者:遇一顽石
链接:https://www.jianshu.com/p/bb01f6e8f6b0
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:主机,用户,集中式,分散式,数据,分布式
From: https://www.cnblogs.com/volcanst/p/16777916.html

相关文章

  • 分布式唯一id生成器
    分布式唯一ID要求唯一性:生成的ID全局唯一,在特定范围内冲突概率极小。有序性:生成的ID按某种规则有序,便于数据库插入及排序递增可用性:可保证高并发下的可用性,确保任何......
  • jmeter分布式执行结果response为空,单机执行正常
    解决办法:1.在控制机,打开jmeter–bin目录下的jmeter.properties文件,查找到mode=Standard项,去掉【#】注释符号,使其生效;并保存文件;......
  • 分布式定时任务调度框架实践
    分布式任务调度框架几乎是每个大型应用必备的工具,本文介绍了任务调度框架使用的需求背景和痛点,对业界普遍使用的开源分布式任务调度框架的使用进行了探究实践,并分析了这几种......
  • 分布式主键生成设计策略
    1写作目的这几天被虾皮裁员的消息刷屏了,实话实说互联网的行情确实很差,各处都在裁员。而且最近在忙试用期转正答辩,还不错,光荣的成为了一个大厂的正式员工,很庆幸在这么不稳定......
  • 《分布式服务架构:原理、设计与实战》 免费电子版
    /*免责声明:全部内容都属于是段友分享,我只是属于整理。**/   /*  写在前边,个人觉得****弄一个积分下载,就是在自掘坟墓。表面上看起来是可以为个人赚积分,实际砍掉分享交......
  • 分布式事务
     学习一下分布式事务。 这篇文章尽可能的压缩篇幅,不做过多的介绍,像什么是事务就不介绍了。 # # 什么是分布式事务 分布式事务一定来源于多数据源。如果只有一个数据......
  • 详解负载均衡技术及分布式架构
     面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我......
  • 分布式存储系统之Ceph集群RBD基础使用
    前文我们了解了Ceph集群cephx认证和授权相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16748149.html;今天我们来聊一聊ceph集群的RBD接口使用相关话题;......
  • 分布式服务发现与配置之Consul
    文档: https://www.consul.io/docs/install 一、什么是consul1、Consul是HashiCorp公司推出的开源软件,用于实现分布式系统的服务发现与配置。Consul是分布式的、......
  • jmeter分布式压力测试 - 15
    主控机和远程机需要同时都安装JDK,和同一个版本的jmeter主控机:1、安装JDK和jmeter2、/bin/jmeter.properties中找到remote_hosts修改为remote_hosts=127.0.0.1,192.168.3......