Infrastructure
- Storage
- Communication
- Computation
:::info
这三种基础架构中,本课程希望讨论的主要是Storage(存储系统)
:::
我们希望能够从分布式的系统中抽象出接口来,但是对于分布式存储、计算系统构建出抽象的接口会很困难
:::tips
简单行为的分布式版本很难
:::
Abstraction
implementation
(RPC(远程调用),Threads(线程))Performance
Scalabity:2computers-》2throughput :::info 但是事实上,成倍增长的硬件系统并不一定会带来线性的性能增长 :::Fault Tolerance
:::tips 如果用成千上万的主机去构建大型分布式系统,主机发生崩溃会变得很容易出现。
大规模让小概率变成了常见的事情。 :::availability
recoverablity