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

简介: 本节书摘来华章计算机《分布式系统:概念与设计》一书中的第2章 ,第2.1节,(英) George Coulouris Jean DollimoreTim Kindberg Gordon Blair 著 金蓓弘 马应龙 等译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.1 简介

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

相关文章
|
6月前
|
存储 算法 数据管理
分布式存储的多副本纠删码简介
分布式存储的多副本纠删码简介
|
监控 负载均衡 Dubbo
04分布式电商项目 - Dubbox 简介
04分布式电商项目 - Dubbox 简介
65 0
|
1月前
|
SQL 关系型数据库 分布式数据库
Citus 简介,将 Postgres 转换为分布式数据库
【10月更文挑战第4天】Citus 简介,将 Postgres 转换为分布式数据库
87 4
|
1月前
|
存储 缓存 NoSQL
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
63 4
|
1月前
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
47 0
|
5月前
|
存储 搜索推荐 Java
微服务SpringCloud ES分布式全文搜索引擎简介 下载安装及简单操作入门
微服务SpringCloud ES分布式全文搜索引擎简介 下载安装及简单操作入门
79 2
|
5月前
|
存储 消息中间件 数据库
分布式系统详解--架构简介(微服务)
分布式系统详解--架构简介(微服务)
85 0
|
5月前
|
Java 网络安全
分布式系统详解--框架(Zookeeper-简介和集群搭建)
分布式系统详解--框架(Zookeeper-简介和集群搭建)
129 0
|
存储 数据可视化 搜索推荐
分布式系列教程(26) -分布式日志搜集工具Elasticsearch简介
分布式系列教程(26) -分布式日志搜集工具Elasticsearch简介
110 0
|
6月前
|
SQL 关系型数据库 MySQL
Presto【基础 01】简介+架构+数据源+数据模型+特点(一篇即可入门支持到PB字节的分布式SQL查询引擎Presto)
Presto【基础 01】简介+架构+数据源+数据模型+特点(一篇即可入门支持到PB字节的分布式SQL查询引擎Presto)
288 0

热门文章

最新文章

下一篇
无影云桌面