品牌知名度调研问卷>>

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

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

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

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

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

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

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

1、部分失效问题

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

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

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

3、缺乏统一控制

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

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

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

5、安全保密性问题

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

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

网站提醒和声明
本网站为注册用户提供信息存储空间服务。除Maigoo网官方发布内容外,用户自主上传的文章、文字、图片等均不代表本站立场,本站亦不主动修改编辑,不对其真实性、合法性、准确性负责。如涉侵权、违法虚假等问题,权利人可通过平台投诉并提交相关证明,平台将依法履行通知和删除义务。 申请删除>> 纠错>> 投诉侵权>> 平台自有内容(文字、图片、界面、榜单、商标、LOGO 等)知识产权归本站所有,未经书面许可,禁止复制、转载、商用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
最新评论
相关推荐
分布式系统的CAP理论是什么 分布式系统CAP特性如何取舍
分布式系统的CAP理论是指一个分布式系统不可能同时满足数据一致性、服务可用性和分区容错性这三个基本需求,最多只能同时满足其中的两个,这一理论深刻影响着分布式系统的发展,在实际应用中,分布式系统会根据需求舍弃其中一个特性,大多数都是牺牲了一致性。下面一起来了解一下分布式系统的CAP理论是什么以及分布式系统CAP特性如何取舍吧。
分布式管控系统有哪些类型 分布式系统有哪些主要特征
分布式管控系统按工作方式和位置不同,可分为客户端-服务器(C/S)系统、对等网络(P2P)系统和混合系统三大类,不管是哪种分布式系统,一般都会具有分布性、自治性、并行性、全局性四大特征。下面一起来文章中详细了解一下分布式管控系统有哪些类型以及分布式系统有哪些主要特征吧。
不同人群发型风格款式设计 男女老少的美发造型秀
俗话说,发型决定成败~虽然没有这么夸张,但是在这个看脸的时代,选择最合适的发型真的能很大程度改变自己的颜值水平。不同的性别、年龄段、根据自己的脸型、季节、场合、风格去选择不一样的发型,才能更大程度地凸显你的形象气质。别再一成不变了,改变才能带来精致。那常见的发型都有哪些呢?不同人群如何进行发型设计?下面这篇男女老少发型造型秀大全,让你从此成为美发达人!
发型 美发 ★★★★
7139 104
分布式系统面临的挑战有哪些 分布式系统带来的问题及解答
分布式系统建立在网络上,而网络是不可靠的,可能的网络问题包括:网络分割、延时、丢包、乱序等,这些会给分布式系统带来挑战,除此之外,异构的机器与网络、普遍的节点故障也是分布式系统面临的主要挑战之一。分布式系统工作过程中,还会带来一些问题,比如如何找到所需的服务、如何避免雪崩、如何对系统进行监控等。下面一起来看看分布式系统面临的挑战有哪些以及分布式系统带来的问题及解答吧。
分布式系统为什么具有健壮性 怎么构建健壮的分布式系统
分布式系统的处理和控制功能是分布的,单一站点产生的故障不会对整个系统造成太大的影响,即使设备故障,也可以通过容错技术实现系统的重构,因此分布式系统一般都具有健壮性,不过构建分布式系统时,还是要注意通过最小化组件间依赖、隔离错误、在系统中建立缓冲区等方法,构建更健壮的分布式系统。下面一起来看看分布式系统为什么具有健壮性以及怎么构建健壮的分布式系统吧。