最近在学习MIT的分布式课程,6.824 Schedule: Spring 2021,这里附上链接:https://open.163.com/newview/movie/free?pid=UGBHO30UJ&mid=OGBHVACSE
课程资料:https://pdos.csail.mit.edu/6.824/schedule.html
一.分布式系统的意义:
1.获取并发
2.FT(容错性)
3.物理原因
4.安全/孤立拆分
二. 分布式的难点:
1.并发
2.局部不可用(宕机等)
3.性能问题
MapReduce 论文阅读:
架构:
1.存储
2.通信
3.计算
RPC 、 线程(并发和锁)
性能:
构建分布式系统的目的是获取可扩展的加速性能
容错容忍性(FT):
1.高可用性
2.可恢复性
途径:
1.写入磁盘或者数据库
2.复制,多备份
一致性:
强一致性系统
弱一致性系统