例如:我所工作的地方是一个软件园中的一座大楼,而这座大楼的整个温度调节问题由某一物业公司搞定。现在,摆在他们面前存在多种选择方案。
第一种:分散式,即大楼中的各个公司自己决定温度如何控制,当然也可以选择啥也不做。这样就会导致各个楼层的温度有较大差别,对于物业而言,也很难管理。
第二种:集中式,即物业决定温度。这样以来,物业轻松了,而各个楼层的办公人员就要哭了。
第三种:分布式,即物业和办公人员都具有一定的温度调节能力。
1、分散式
分散式,顾名思义,用户只负责管理自己的计算机系统,各自独立的系统之间没有资源或信息的交换或共享。
这样的缺点就是数据容易造成重复存储,不仅如此,人手一份的数据很容易造成数据的不一致性,同时造成硬件、支持和运营维护等成本的大量增加。故而,早早退出历史舞台。
2、集中式
在集中式环境中,用一台计算机保存一个企业组织的全部数据,而用户则通过终端(包含键盘和显示器的端设备,通过通信链路发送和接收数据)连接到这台计算机系统并与之通信,从而达到访问数据的目的。
集中式的优点在于控制成本低,实现了数据共享以及消除了数据的冗余和不一致性。但其缺点亦是十分明显的,那就是一旦存储数据的主机挂掉了,所有数据将难以访问,所有系统陷于瘫痪。
3、分布式
(将一个系统拆分成多个子系统并散布到不同设备,通过通信协议连接起来)
分布式属于分散式和集中式的混合,它由一个又一个连接起来的独立计算机组成。分布式系统与计算机网络的主要区别是,分布式环境中资源以透明的方式供用户使用。啥意思呢?例如当用户打开并编译某一个文件时,无需知道其出身于何处,用起来就像是自己的一样。而在网络环境中,用户必须知道哪台远程主机保存该文件,然后找到该远程主机与之建立连接,再传送该文件到本地主机进行编辑。
分布式系统是网络的一种特例,它与计算机网络的主要不同是软件而不是硬件。
作者:遇一顽石
链接:https://www.jianshu.com/p/bb01f6e8f6b0
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。