分布式系统原理(一)

Source
版权声明:转载请标明转载地址 https://blog.csdn.net/qq_36974075/article/details/85792909
  • 分布式系统定义:分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个相关系统

  • 在这里插入图片描述

  • 分布式系统的目标:

    • 使资源可访问,比如多个用户共享多台打印机
    • 透明性,访问透明性、位置透明性、迁移透明性、重定位透明性(无线网络)、复制透明性、并发透明性、故障透明性
    • 开放性,根据一系列准则来规定发送和接收消息的格式
    • 可扩展性,设想服务主机的数量增加的情况,比如DNS,传统的集中式服务就缺乏可扩展性,无法面对用户数量增加的情况
      扩展技术主要有三个:
      • 隐藏通信等待时间,对地域扩展比较适用,使用异步通信
      • 分布技术,将大的数据分布存储在多个服务器上
      • 复制技术,将同个数据复制多份存储在多个服务器上
  • 分布式系统的类型

    • 分布式计算系统,如集群计算,网格计算
    • 分布式信息系统,如事务处理系统(ACID特性)
      在这里插入图片描述
    • 分布式普适系统