分布式系统概述

1.1 分布式系统的定义

分布式系统是若干独立计算机的集合,这些计算机对于用户来说就好像是单个相关系统。

异地
异构

  • 网络 Internet通信基础
  • 新硬件 微处理器不断发展
  • 新应用 需求推动应用发展
  • 新技术 分布式系统所需要的技术

分布式系统特征

  • 并发性:高并发
  • 缺乏全局特征:紧密的协调需要对程序动作发生时间的共识,网络延时
  • 故障独立性:计算机中的故障或程序当中的异常马上被与之通讯的其他组件感知

分布式系统应用

  • WEB服务(网上购物)
  • 科学计算(DNA计算)
  • 大数据分析(粒子碰撞机)
  • 分布式数据集成
  • 云计算的来临
  • 面向服务的计算(SOA)

学习的意义

  • 分布式系统广泛应用
  • Internet资源共享
  • 网络编程基础
  • 科学研究(原理与概念)
  • 分布式系统的架构
  • 分析问题与解决问题的能力
    前沿新技术学习

补充大数据四个特性:

  • 海量性:数据体量巨大,从TB级别到PB级别
  • 高速性:处理速度快
  • 多样性:数据类型繁多,网络日志,视频,图片,地理位置信息等等
  • 易变性:价值密度低,商业价值高,比如录像监控

发展

C/S|B/S->P2P->SOA->Grid->云平台
云平台 Software Platform in Cloud
包括 SaaS PaaS IaaS

1.2 分布式系统关键目标

  • 让用户连接到资源:共享资源,方便协作和信息交换
  • 透明性 资源位置透明,处理过程透明
  • 开放性
  • 可扩展性 允许后续的终端接入和资源部署

向我提问

分布式系统概述