Infrastructure

  • Storage
  • Communication
  • Computation :::info 这三种基础架构中,本课程希望讨论的主要是Storage(存储系统) ::: 我们希望能够从分布式的系统中抽象出接口来,但是对于分布式存储、计算系统构建出抽象的接口会很困难 :::tips 简单行为的分布式版本很难 :::

    Abstraction

    implementation

    (RPC(远程调用),Threads(线程))

    Performance

    Scalabity:2computers-》2throughput :::info 但是事实上,成倍增长的硬件系统并不一定会带来线性的性能增长 :::

    Fault Tolerance

    :::tips 如果用成千上万的主机去构建大型分布式系统,主机发生崩溃会变得很容易出现。
    大规模让小概率变成了常见的事情。 :::

    availability

    recoverablity