《分布式处理实践》笔记

2017-09-30  本文已影响0人  Joe_HUST

分布式系统和软件利用计算机网络:网络提供部分基础结构,供分布式系统在其上执行,此外,计算机网络对于用户而言就是一组能够互相通信的计算设备。分布式系统通常提供一致的接口,使得用户将一组计算设备看作是单个的统一实体。

分布式处理系统有三项基本的特点:

模型

创建分布式系统面临的挑战

  1. 异构性:分布式系统的各个部分通常具有不同的类型和种类(硬件,语言,标准...),有很多的技术用来确保异构性不会出现问题,而且尤其时采用公认的标准。
  2. 安全性:分布式系统使用和传递的信息需要受到安全性的约束,而且必须符合这些要求。
  3. 可伸缩性:对于一个可伸缩的系统而言,即使试图访问其资源的用户数量大量的增加,也能够给出有用的结果。可伸缩性的一个重要方面是确保资源没有用尽并避免性能瓶颈。
  4. 自动故障防护: 对于一个分布式系统而言,如果系统中的一个或者是多个组件出现故障时,还能够继续提供服务,那么这个系统就具有自动故障防护性能。由于分布式系统中的故障是部件性的,处理起来不容易。需要先检测故障,然后进行减缓,例如,通过启用新的组件,或者是将服务请求转到其他的组件。
  5. 透明性(即隐藏信息):分布式系统可以是很复杂的,但复杂性对于用户来说是隐藏的。
  6. 扩展性

第二章 : 并发的概念

并发系统有一个特别有意思的方面是定时处理。如果一个系统具有许多需要使用硬性时限才能够满足的同步要求,就可以将系统作为并发系统实现。

上一篇 下一篇

猜你喜欢

热点阅读