1.分布式系统

1.1 分布式系统的概念

定义:分布式系统是若干独立计算机的集合。
理解:

  • 若干计算机的集合,两台计算机的集合是分布式系统吗?再特殊一点,一台呢?
  • 如何理解独立?使用的各自的主机的计算机吗?网吧的不同电脑可以运行不同的游戏程序,任意两台电脑是独立的吗?
  • 对计算机的理解,是我们日常所用到的计算机吗?需要有着相同的操作系统吗?如果不同会怎么样?

1.1.2 分布式系统的范围

  • 分布式计算系统

    • 集群计算:同一机构不同算力的集合,可用分配和利用。例如,学校的电脑通过路由器和交换机连接,可提供较强的计算力。
    • 网格计算:不同机构之间算力的集合。例如,不同学校之间的算力资源的协调与分配。
    • 云计算:具有相当大数量的算力的公司和机构出现算力冗余时,以租赁的方式将额外的算力资源进行出租。(相当于我们购买阿里华为的服务器那样?)
  • 分布式信息系统

    • 事务的处理
    • 企业应用的集成