MIT6.824 (2021) 第一节 理论课
视频链接:https://www.bilibili.com/video/BV16f4y1z7kn/?spm_id_from=333.337.search-card.all.click&vd_source=7a1a0bc74158c6993c7355c5490fc600
分布式系统需要达到什么目标?
1. 连接孤立的计算机(共享资源)
2. 通过并行提高计算速度
3. 错误容忍 (比如集群中某个计算机宕机了,咱们该怎么办)
4. 如何提高安全性和保护性?
分布式系统的历史:
1. (1980s) 局域网 DNS+email
2. (1990s) 数据中心、大型网站
3. (2000s) 云计算
分布式系统的难点:
1. 有许多并行的部分,很复杂
2. 计算集群的某部分宕机,需要能够解决这些“部分错误”问题
3. 提高计算性能是个很 tricky 的事情,并不是说你加很多电脑,计算效率就一定会提高
重点:
1. 存储
2. 计算
3. 通信
<---- 没看完,后面的内容需要阅读 MapReduce 论文
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?