专业的IT培训机构|腾科IT教育集团
图片

腾科新闻

分布式系统的定义

发布时间: 2022-06-13

分布式系统的定义,简单来说,用来实现分布式计算的软件硬件系统就是分布式系统。分布式系统是相对于集中式系统来说的,而集中式系统的问题也是显而易见的:中心化的软硬件处理能力有限,要想提高其性能就得花费比较高昂的代价;容易因为故障而导致整个系统崩溃。




当然集中式系统的优点是管理维护相对比较方便。其实分布式系统并没有所想象的那么遥远,现代生活的每一天都在和分布式系统打交道。当然,其中有很多也是以云服务的方式提供的。比如日常出行使用滴滴打车,平台上可能同时有几万人在打车,在一个城市的快车可能有十几万辆,滴滴的系统会把打车的起点、目的地快速匹配到最近的车辆,这需要在后台有很多的服务器来完成。

如果只有一台计算机来完成这样的匹配,每个用户就要等相当长的时间才能匹配到一辆车。“双十一”购物这样的场合就是典型的分布式系统应用,每秒钟就有上万个订单需要处理,后台也必须有上万台服务器才能让用户的购物体验流畅无阻。

分布式系统是由一组通过网络进行通信,为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了使用很多价格低的、普通的计算机来完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据,或是完成更大量的计算。也有把分布式系统定义为若干独立计算机的集合,这些计算机的集合对用户来说就像是单个相关系统。

也就是说分布式系统的背后是由一系列的计算机组成的,但用户感知不到背后的组织和逻辑,就像访问单个计算机一样。比如日常使用打车软件,用户打开App,输入目的地,发送打车请求,过了一会就有一辆车为用户服务了,具体后面有多少台服务器在进行计算和匹配,用户并不知情,感觉只是跟手机上的App交互而已。

上一篇: CCIE实验考试:付款

下一篇: SaaS的基本功能

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!