一、分布式系统的挑战

分布式系统的挑战,其实就是某种意义上分布式系统研究的重点内容。

1、异构性

分布式系统的运行环境,存在下列异构性(即存在多样性和差别):网络、计算机硬件、操作系统、编程语言、由不同开发者完成的软件实现。中间件是解决异构性的一种方式,中间件是指一个软件层,它提供了一个编程抽象,屏蔽了底层网络、计算机硬件、操作系统、编程语言的异构性。

2、开放性

计算机系统的开放性是决定系统能否以不同的方式被扩展和重新实现的特性。

3、安全性

信息资源的安全性包括三个部分:机密性(防止泄露给未授权的个人)、完整性(防止被改变或被破坏)、可用性(防止对资源访问的干扰)。

4、可伸缩性

分布式系统可以在不同的规模下有效且高效地运行。

5、故障处理

分布式系统的故障处理是困难的,因为分布式系统的故障是部分的,有些组件出现了故障,有些组件可以正产运行。故障处理的技术有:检测故障、掩盖故障(有些能够被检测出来的故障,可以进行一些处理,防止系统整体的故障)、容错、故障恢复、冗余。

6、并发性

在分布式系统中,服务和应用均提供可被客户利用的资源。

7、透明性

透明性被定义为,对用户和应用程序,分布式系统是一个整体,屏蔽了分布式系统组件的分离性。

8、服务质量

服务质量可以用可以用可靠性、安全性和性能来去评价。

分布式系统概念与设计分布式实例相关推荐

  1. 分布式系统概念和设计——分布式多媒体系统

    分布式系统概念和设计 分布式多媒体系统 QoS QoS(Quality of Service,服务质量)是一种网络管理和控制技术,可以对网络流量进行管理和调度,以确保网络对不同类型的数据流的传输可以提 ...

  2. 分布式系统概念和设计——特征,实例,Web,Future

    分布式系统概念和设计 分布式系统的特征 关于分布式系统的定义产生的结论 并发性,如何协调并发执行的共享资源型的程序 缺乏全局时钟,程序协作需要通过交换信息完成,紧密的协调依赖于对程序动作发生时的时间共 ...

  3. 分布式系统概念和设计 第十五章 (1)

    COORDINATION AND AGREEMENT http://www.cdk5.net/wp/ 背景知识点:Reliable failure detector 实际系统中没有reliable f ...

  4. 分布式系统概念和设计-操作系统中的支持和设计

    分布式系统概念和设计 操作系统支持 中间件和底层操作系统的关系,操作系统如何满足中间件需求. 中间件需求:访问物理资源的效率和健壮性,多种资源管理策略的灵活性. 任何一个操作系统的目标都是提供一个在物 ...

  5. 《分布式系统:概念与设计》一1.2 分布式系统的例子

    1.2 分布式系统的例子 本节给出能激发读者学习积极性的当代分布式系统的例子,用于说明分布式系统所扮演的无处不在的角色和相关应用的多样性. 如1.1节所提及的那样,网络无处不在,成为我们现在认为理所当 ...

  6. 深度介绍分布式系统原理与设计

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 1 概念 1.1 模型 1.2 副本 1.3 衡量分布式系 ...

  7. 《大规模分布式系统架构与设计实战》

    <大规模分布式系统架构与设计实战> 基本信息 作者: 彭渊 丛书名: 大数据技术丛书 出版社:机械工业出版社 ISBN:9787111455035 上架时间:2014-2-21 出版日期: ...

  8. 分布式系统原理与设计

    概念 一.模型 节点:在具体的工程项目中,一个节点往往是一个操作系统上的进程.在本文的模型中,认为节点是一个完整的.不可分的整体,如果某个程序进程实际上由若干相对独立部分构成,则在模型中可以将一个进程 ...

  9. 阿里JAVA面试题剖析:一般实现分布式锁都有哪些方式?使用 Redis 如何设计分布式锁?...

    面试原题 一般实现分布式锁都有哪些方式?使用 redis 如何设计分布式锁?使用 zk 来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高? 面试官心理分析 其实一般问问题,都是这么问的,先 ...

最新文章

  1. textrank4zh来提取关键词和摘要
  2. Ubuntu中root用户和user用户的相互切换
  3. IT项目管理总结:第十一章 项目风险管理
  4. Linux小细节-1
  5. C++中的namespace ----转载
  6. vba 判断文本框内容是否为空_【VBA】 数据输入 Inputbox 基本语法
  7. Netty ChannelOption 解释
  8. anaconda pycharm_搭建 Python 高效开发环境: Pycharm + Anaconda
  9. AttributeError:type object ‘TFLiteConverterV2 ‘has no attribute ‘form_keras_model_file ‘
  10. 2020年IPTV系统解决方案应该注意哪些问题?
  11. 网红前端盼哥模拟面试总结
  12. 洛谷3823 [NOI2017] 蚯蚓排队 【哈希】
  13. python pip安装镜像源
  14. 电脑版mc的服务器显示内存不足,我的世界内存溢出怎么办 我的世界内存不足解决方法_3DM单机...
  15. 流量不清零、可转赠,对运营商未必是坏事
  16. iOS 三方app读取苹果健康数据
  17. lintcode---电话号码的字母组合
  18. Lisa随手记 1.7 帮助
  19. r语言中mpg数据_R语言数据分析系列之五
  20. ghost使用大全-GHOST,竟然不知道这么多参数

热门文章

  1. Windows下Nextcloud文件同步备份(使用robocopy)
  2. spring-boot sigar的使用
  3. HP Z420 工作站主板(X79 , C602)折腾笔记
  4. AHP | 层次分析法原理及Python实现
  5. 前端学习笔记:省市区三级联动
  6. Netstat查看端口状态,netstat命令详解
  7. 基于视频点播上传、多分辨率转码-搭建自己的短视频|教学视频播放系统
  8. SQL Server 日志文件查看器提示超时连接
  9. 全新UI简洁H5商城网站源码
  10. 联想Y7000WIN10装Ubuntu的注意点