分布式系统是分布式计算机科学的主要研究对象,但是分布式系统并不是一种应用软件,分布式系统更像是一种运算方式,在以前没有出现网络是,独立的单机运算是常用的方式。但是随着日新月异的科学发展,网络时代的迅速崛起,单机计算对于资源的利用与任务的处理已经不能满足网络上越来越旁大的计算量,这时候分布式系统的出现,让这些问题得到了一定程度上的解决。
分布式系统,顾名思义,与单机计算的单独任务处理方式不同,分布式计算的任务处理方式是将一个庞大的任务拆分成许多小任务来处理,许多人共同处理一个问题,不但可以分担运算压力还可以减少资源的浪费。到了今天分布式的应用越来越广泛,这都要归功于当今网络时代的便利,相比于过去的网络,如今的网络设备比起以前运用更加的方便,运算速度与传输速度也快了许多,几乎人手一台的网络设备让分布式能充分发挥自己的能力。
分布式系统是一个巨大的网络,在这个巨大的网络中你既是独立的又是共有的,在分布式系统中每又个组都向网络共享自己的资源,但同时每个组都独立维护自己的资源。
同时在分布式计算网络中,资源不在受限与单个计算机的能力,这便是分布式计算的可伸缩性,分布式计算网络可以通过增加额外的资源来提高运算。同时相对于单机计算分布式计算拥有更好的容错性,在单机计算上一但出现问题导致服务器停止运行,那么将会产生更大的损失,而分布式计算可以将自己的任务通过网络备份到其他服务器上,即使遇到一些错误导致计算机停止使用,也可以通过备份继续完成工作。
但是相对于单机计算分布式计算的缺点也更为明显,单机计算在进行任务处理时只会同时有一人进行任务,但时分布式计算在进行任务时一个任务可能会有多个计算机进行处理,也就意味着如果出现问题可能会同时导致多个计算机瘫痪,导致一片网络失灵。
而且在集中式系统的单机计算中,管理相对于分布式计算较为严格,单机计算通常只需要一个管理者管理即可,但是在分布式网络中各个计算机的管理权限参差不齐这机遭成了权限的漏洞。
分布式计算与单机计算
最新推荐文章于 2023-06-28 00:12:31 发布