分布式系统的基础是什么 分布式系统的设计难点有哪些

本文章由注册用户 知无涯 上传提供 评论 发布 纠错/删除 版权声明 0
摘要:分布式系统是建立在计算机网络之上的,因此它的基础就是计算机网络,不过分布式系统的设计思想和网络操作系统不同,并且由于分布式系统自身的特点及应用环境的复杂性,分布式系统在设计中存在部分失效问题、性能和可靠性过分依赖于网络、缺乏统一控制等难点。下面一起来了解一下分布式系统的基础是什么以及分布式系统的设计难点有哪些吧。

一、分布式系统的基础是什么

分布式系统可以增大系统的容量、提高系统的稳定性,并能提供系统的可拓展性,那么分布式系统是以什么为基础的呢?

据了解,分布式系统的基础是计算机网络,多数分布式系统是建立在计算机网络之上的,不过分布式系统的设计思想和网络操作系统是不同的,这决定了它们在结构、工作方式和功能上也不同。

二、分布式系统的设计难点有哪些

分布式系统以计算机网络为基础,由于分布式系统自身的特点及应用环境的复杂性,对于分布式系统的设计存在许多难点:

1、部分失效问题

由于分布式系统通常由若干部分组成,各个部分由于各种原因可能发生故障,如硬件故障、软件错误及错误操作等。如果一个分布式系统不对这些故障进行有效的处理,系统某一组成部分的故障可能导致整个系统的瘫痪。

2、性能和可靠性过分依赖于网络

由于分布式系统是建立在网络之上的,而网络本身是不可靠的,可能经常发生故障,网络故障可能导致系统服务的终止。另外,网络超负荷会导致性能的降低,增加系统的响应时间。

3、缺乏统一控制

一个分布式系统的控制通常是一个典型的分散控制,没有统一的中心控制。因此,分布式系统通常需要相应的同步机制来协调系统中各个部分的工作。设计与实现一个对用户来说是透明的且具有容错能力的分布式系统是一项具有挑战性的工作,而且所需的机制和策略尚未成熟。因此什么样的程序设计模型、什么样的控制机制最适合分布式系统仍是需要继续研究的课题。 

4、难以合理设计资源分配策略

在集中式系统中,所有的资源都由操作系统管理和分配,但在分布式系统中,资源属于各节点,所以调度的灵活性不如集中式系统,资源的物理分布可能与用户请求的分布不匹配,某些资源可能空闲,而另一些资源可能超载。 

5、安全保密性问题

开放性使得分布式系统中的许多软件接口都提供给用户,这样的开放式结构对于开发人员非常有价值,但同时也为破坏者打开了方便之门。 

针对分布式系统存在的上述难点,要保证一个分布式系统的正常运行,就必须对系统资源进行有效的管理,对计算机之间的通信、故障、安全等问题提供有效的处理手段和支持机制。

网站提醒和声明
本站为注册用户提供信息存储空间服务,非“MAIGOO编辑”、“MAIGOO榜单研究员”、“MAIGOO文章编辑员”上传提供的文章/文字均是注册用户自主发布上传,不代表本站观点,版权归原作者所有,如有侵权、虚假信息、错误信息或任何问题,请及时联系我们,我们将在第一时间删除或更正。 申请删除>> 纠错>> 投诉侵权>> 网页上相关信息的知识产权归网站方所有(包括但不限于文字、图片、图表、著作权、商标权、为用户提供的商业信息等),非经许可不得抄袭或使用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
最新评论
相关推荐
分布式系统工作在哪层 分布式系统的基础结构分几层
分布式系统是建立在网络之上的系统,具有高度的内聚性和透明性,它一般工作在网络层和应用层。分布式系统使用分层模型来划分工作,基本的分布式系统分为接入层、逻辑层和数据层三层,在实际业务中,根据需求的不同,系统的分散和划分方法也会有所不同。下面一起来了解一下分布式系统工作在哪层以及分布式系统的基础结构分几层吧。
分布式系统面临的挑战有哪些 分布式系统带来的问题及解答
分布式系统建立在网络上,而网络是不可靠的,可能的网络问题包括:网络分割、延时、丢包、乱序等,这些会给分布式系统带来挑战,除此之外,异构的机器与网络、普遍的节点故障也是分布式系统面临的主要挑战之一。分布式系统工作过程中,还会带来一些问题,比如如何找到所需的服务、如何避免雪崩、如何对系统进行监控等。下面一起来看看分布式系统面临的挑战有哪些以及分布式系统带来的问题及解答吧。
不同人群发型风格款式设计 男女老少的美发造型秀
俗话说,发型决定成败~虽然没有这么夸张,但是在这个看脸的时代,选择最合适的发型真的能很大程度改变自己的颜值水平。不同的性别、年龄段、根据自己的脸型、季节、场合、风格去选择不一样的发型,才能更大程度地凸显你的形象气质。别再一成不变了,改变才能带来精致。那常见的发型都有哪些呢?不同人群如何进行发型设计?下面这篇男女老少发型造型秀大全,让你从此成为美发达人!
发型 美发 ★★★★
5567 103
分布式系统的CAP理论是什么 分布式系统CAP特性如何取舍
分布式系统的CAP理论是指一个分布式系统不可能同时满足数据一致性、服务可用性和分区容错性这三个基本需求,最多只能同时满足其中的两个,这一理论深刻影响着分布式系统的发展,在实际应用中,分布式系统会根据需求舍弃其中一个特性,大多数都是牺牲了一致性。下面一起来了解一下分布式系统的CAP理论是什么以及分布式系统CAP特性如何取舍吧。
分布式系统的基础是什么 分布式系统的设计难点有哪些
分布式系统是建立在计算机网络之上的,因此它的基础就是计算机网络,不过分布式系统的设计思想和网络操作系统不同,并且由于分布式系统自身的特点及应用环境的复杂性,分布式系统在设计中存在部分失效问题、性能和可靠性过分依赖于网络、缺乏统一控制等难点。下面一起来了解一下分布式系统的基础是什么以及分布式系统的设计难点有哪些吧。