《分布式系统:概念与设计》一2.1 简介

2.1 简介

打算在实际环境中使用的系统应该在各种可能的环境下,面对各种困难和潜在的威胁(后面的“分布式系统的困难和威胁”部分将给出一些例子)时,保证其功能的正确性。第1章的讨论和例子表明不同类型的分布式系统共享重要的基本特性,也出现了公共的设计问题。本章以描述性模型的形式给出分布式系统的公共特性和设计问题。每类模型试图对分布式系统设计的一个相关方面给出抽象、简化但一致的描述。
物理模型是描述系统的一个最显式的方法,它从计算机(和其他设备,例如移动电话)及其互联的网络方面考虑系统的硬件组成。
体系结构模型从系统的计算元素执行的计算和通信任务方面来描述系统。
基础模型采用抽象的观点描述分布式系统的某个方面。本章介绍考察分布式系统三个重要方面的基础模型:交互模型,它考虑在系统元素之间通信的结构和顺序;故障模型,它考虑一个系统可能不能正确操作的方式;安全模型,它考虑如何保护系统使其不受到正确操作的干扰或不被窃取数据。
分布式系统的困难和威胁 下面是分布式系统设计者要面对的一些问题。
使用模式的多样性:系统的组件会承受各种工作负载,例如,有些Web页面每天会有几百万次的访问量。系统的有些部分可能断线或连接不稳定,例如,当系统中包括移动计算机时。一些应用对通信带宽和延迟有特殊的需求,例如,多媒体应用。
系统环境的多样性:分布式系统必须能容纳异构的硬件、操作系统和网络。网络可能在性能上有很大不同,如无线网的速度只达到局域网的几分之一。必须支持不同规模的系统,从几十台计算机到上百万台计算机。
内部问题:包括非同步的时钟、冲突的数据更新、多种涉及系统单个组件的软硬件故障模式。
外部威胁:包括对数据完整性、保密性的攻击以及服务拒绝攻击。

上一篇:【个人学习JAVA---学后的梳理】五、JAVA的核心所在


下一篇:MariaDB安装、Apache安装