分布式的基础设施:
- 存储 常见的HDFS
- 通信
- 计算 常见的如MapReduce
实现上:
- RPC
- 线程
- 并发控制
分布式关注的重点:
- 性能(Performance)
- 可拓展性(Scalability) 2倍的机器,2倍的性能
- 容错(Fault Tolerance)
- 可用性(Availability)常见的5个9
- 可恢复性(Recoverability)
另外提到了2个关键词:
- NV storage 非易失性存储如硬盘、SSD等
- Replication 副本/备份,通常作为容错的主要手段
- 一致性(Consistency)
- 强一致性 客户端put之后,在任何节点get都是最新的
- 弱一致性 存在旧值,在一段时间后会一致
网友评论